From ac4eb5302943a4c086445fa5efd41ff66851505f Mon Sep 17 00:00:00 2001 From: Bert Münnich Date: Sun, 13 Nov 2011 15:53:09 +0100 Subject: Fixed issue #28 (again) --- thumbs.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'thumbs.c') diff --git a/thumbs.c b/thumbs.c index 2540d25..451947e 100644 --- a/thumbs.c +++ b/thumbs.c @@ -253,10 +253,12 @@ bool tns_load(tns_t *tns, int n, const fileinfo_t *file, imlib_context_set_image(im); imlib_context_set_anti_alias(1); - fmt = imlib_image_format(); - /* avoid unused-but-set-variable warning */ - (void) fmt; - + if ((fmt = imlib_image_format()) == NULL) { + if (!silent) + warn("could not open image: %s", file->name); + imlib_free_image_and_decache(); + return false; + } #if EXIF_SUPPORT if (!cache_hit && STREQ(fmt, "jpeg")) exif_auto_orientate(file); -- cgit v1.2.3-54-g00ecf