From: Colin Clark Date: Mon, 5 Aug 2019 11:56:48 +0000 (+0100) Subject: Bug fix: Eliminate runtime error X-Git-Tag: v1.5.1~3 X-Git-Url: http://geeqie.org/cgi-bin/gitweb.cgi?p=geeqie.git;a=commitdiff_plain;h=bc94f215e4435be50531d6a687bbdb966e1ae442 Bug fix: Eliminate runtime error Eliminate runtime error: "gdk_pixbuf_format_get_name: assertion 'format != NULL' failed" --- diff --git a/src/image_load_gdk.c b/src/image_load_gdk.c index 2a042983..91cc8755 100644 --- a/src/image_load_gdk.c +++ b/src/image_load_gdk.c @@ -26,7 +26,17 @@ static gchar* image_loader_gdk_get_format_name(gpointer loader) { - return gdk_pixbuf_format_get_name(gdk_pixbuf_loader_get_format(GDK_PIXBUF_LOADER(loader))); + GdkPixbufFormat *format; + + format = gdk_pixbuf_loader_get_format(GDK_PIXBUF_LOADER(loader)); + if (format) + { + return gdk_pixbuf_format_get_name(format); + } + else + { + return NULL; + } } static gchar** image_loader_gdk_get_format_mime_types(gpointer loader) {