From bc94f215e4435be50531d6a687bbdb966e1ae442 Mon Sep 17 00:00:00 2001 From: Colin Clark Date: Mon, 5 Aug 2019 12:56:48 +0100 Subject: [PATCH] Bug fix: Eliminate runtime error Eliminate runtime error: "gdk_pixbuf_format_get_name: assertion 'format != NULL' failed" --- src/image_load_gdk.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) 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) { -- 2.20.1