diff --git a/gtk/gtkfilechooserentry.c b/gtk/gtkfilechooserentry.c index d6e20faa9b..cac29badb5 100644 --- a/gtk/gtkfilechooserentry.c +++ b/gtk/gtkfilechooserentry.c @@ -639,10 +639,14 @@ refresh_current_folder_and_file_part (GtkFileChooserEntry *chooser_entry) } folder_file = gtk_file_chooser_get_directory_for_text (chooser_entry, text); + set_completion_folder (chooser_entry, folder_file, dir_part); + if (folder_file) g_object_unref (folder_file); + g_free (dir_part); + if (chooser_entry->completion_store && (g_strcmp0 (old_file_part, chooser_entry->file_part) != 0)) {