diff --git a/gtk/gtkfilechooserwidget.c b/gtk/gtkfilechooserwidget.c index 90e0addfc7..5da752a740 100644 --- a/gtk/gtkfilechooserwidget.c +++ b/gtk/gtkfilechooserwidget.c @@ -5666,6 +5666,9 @@ gtk_file_chooser_widget_select_file (GtkFileChooser *chooser, files.data = (gpointer) file; files.next = NULL; + /* Prevent the file chooser from loading a different folder when it is mapped */ + priv->reload_state = RELOAD_HAS_FOLDER; + result = show_and_select_files (impl, &files); g_object_unref (parent_file); return result;