Index: gtkfilechooserdefault.c
===================================================================
--- gtkfilechooserdefault.c	(révision 21798)
+++ gtkfilechooserdefault.c	(copie de travail)
@@ -1120,8 +1120,10 @@
 			      GFile                 *file,
 			      GError                *error)
 {
-  error_dialog (impl, _("The folder contents could not be displayed"),
-		file, error);
+  if (!g_error_matches (error, GTK_FILECHOOSER_ERROR,
+                               GTK_FILE_CHOOSER_ERROR_NONEXISTENT))
+    error_dialog (impl, _("The folder contents could not be displayed"),
+		  file, error);
 }
 
 /* Changes folders, displaying an error dialog if this fails */
@@ -7027,7 +7029,17 @@
     case OPERATION_MODE_BROWSE:
       break;
     }
+  if (!g_file_test (file, G_FILE_TEST_EXISTS))
+    {
+      g_set_error_literal (error,
+                           GTK_FILE_CHOOSER_ERROR,
+                           GTK_FILE_CHOOSER_ERROR_NONEXISTENT,
+                           _("Cannot change to folder because it does not exist"));
 
+      g_object_unref (file);
+      profile_end ("end - non existent", NULL);
+      return FALSE;
+    }
   if (impl->local_only && !g_file_is_native (file))
     {
       g_set_error_literal (error,
