From 005c628352186a4f2d184a14952df336c469d0a4 Mon Sep 17 00:00:00 2001 From: Andreas Lind Date: Thu, 23 Oct 2014 08:32:19 +0200 Subject: [PATCH] Do not call g_object_unref when imageType comes out as UNKNOWN. Avoids "(sharp:23220): GLib-GObject-CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' failed" dumped to the console when an unsupported or invalid image is loaded. --- src/metadata.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/metadata.cc b/src/metadata.cc index 37ec3091..87ece152 100755 --- a/src/metadata.cc +++ b/src/metadata.cc @@ -76,7 +76,9 @@ class MetadataWorker : public NanAsyncWorker { } } // Clean up - g_object_unref(image); + if (imageType != UNKNOWN) { + g_object_unref(image); + } vips_error_clear(); vips_thread_shutdown(); }