diff -up gthumb-2.10.8/libgthumb/gtk-utils.c.icon-crash gthumb-2.10.8/libgthumb/gtk-utils.c
--- gthumb-2.10.8/libgthumb/gtk-utils.c.icon-crash 2008-07-18 20:59:17.000000000 -0400
+++ gthumb-2.10.8/libgthumb/gtk-utils.c 2008-07-18 21:10:12.000000000 -0400
@@ -1018,10 +1018,14 @@ panel_find_icon (GtkIconTheme *icon_the
icon_no_extension,
size,
0);
- retval = g_strdup (gtk_icon_info_get_filename (icon_info));
-
g_free (icon_no_extension);
- gtk_icon_info_free (icon_info);
+
+ if (icon_info) {
+ retval = g_strdup (gtk_icon_info_get_filename (icon_info));
+ gtk_icon_info_free (icon_info);
+ }
+ else
+ retval = NULL;
return retval;
}