Don't crash with zero-sized ICC file

Code already exists to handle corrupt files, but empty files caused an
assertion to fail instead.

Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=709233

Signed-off-by: Richard Hughes <richard@hughsie.com>