From 33f2939cbe7369215836bcaf13a343efdbdc7d3f Mon Sep 17 00:00:00 2001 From: Pierre Pronchery Date: Sat, 5 Oct 2013 03:47:27 +0200 Subject: [PATCH] Always free errors while loading images --- src/desktop.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/desktop.c b/src/desktop.c index c63a5ca..7789641 100644 --- a/src/desktop.c +++ b/src/desktop.c @@ -2209,17 +2209,17 @@ static void _on_preferences_update_preview(gpointer data) pixbuf = gdk_pixbuf_new_from_file_at_size(filename, 96, 96 / ratio, &error); #endif + if(error != NULL) + { + desktop_error(NULL, error->message, 1); + g_error_free(error); + } if(pixbuf != NULL) { gtk_image_set_from_pixbuf(GTK_IMAGE(widget), pixbuf); g_object_unref(pixbuf); active = TRUE; } - else if(error != NULL) - { - desktop_error(NULL, error->message, 1); - g_error_free(error); - } } g_free(filename); gtk_file_chooser_set_preview_widget_active(chooser, active);