diff -r 8b63b9948107 -r 8826f95514fd pidgin/gtkutils.c --- a/pidgin/gtkutils.c Sat May 10 03:56:36 2014 +0530 +++ b/pidgin/gtkutils.c Thu May 15 10:16:32 2014 +0530 @@ -3070,6 +3070,9 @@ GdkPixbuf *pixbuf; GError *error = NULL; + g_return_val_if_fail(filename != NULL, NULL); + g_return_val_if_fail(filename[0] != '\0', NULL); + pixbuf = gdk_pixbuf_new_from_file(filename, &error); if (!pixbuf || error) { purple_debug_warning("gtkutils", "gdk_pixbuf_new_from_file() " @@ -3092,6 +3095,9 @@ GdkPixbuf *pixbuf; GError *error = NULL; + g_return_val_if_fail(filename != NULL, NULL); + g_return_val_if_fail(filename[0] != '\0', NULL); + pixbuf = gdk_pixbuf_new_from_file_at_size(filename, width, height, &error); if (!pixbuf || error) { @@ -3115,6 +3121,9 @@ GdkPixbuf *pixbuf; GError *error = NULL; + g_return_val_if_fail(filename != NULL, NULL); + g_return_val_if_fail(filename[0] != '\0', NULL); + pixbuf = gdk_pixbuf_new_from_file_at_scale(filename, width, height, preserve_aspect_ratio, &error); if (!pixbuf || error) {