diff -aur gtk+-2.10.11.orig/gtk/gtkfilechooserdefault.c gtk+-2.10.11/gtk/gtkfilechooserdefault.c
--- gtk+-2.10.11.orig/gtk/gtkfilechooserdefault.c	2007-03-14 05:07:03.000000000 +0100
+++ gtk+-2.10.11/gtk/gtkfilechooserdefault.c	2007-04-22 22:42:19.729894421 +0200
@@ -1383,6 +1383,7 @@
 
   if (!info)
     {
+      shortcuts_free_row_data (request->impl, &iter);
       gtk_list_store_remove (request->impl->shortcuts_model, &iter);
       shortcuts_update_count (request->impl, request->type, -1);
 
