Bug fix: Eliminate runtime error
authorColin Clark <colin.clark@cclark.uk>
Mon, 5 Aug 2019 11:56:48 +0000 (12:56 +0100)
committerKlaus Ethgen <Klaus@Ethgen.de>
Tue, 20 Aug 2019 18:33:29 +0000 (19:33 +0100)
Eliminate runtime error: "gdk_pixbuf_format_get_name: assertion 'format
!= NULL' failed"

src/image_load_gdk.c

index 2a04298..91cc875 100644 (file)
 
 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)
 {