diff --git a/gtk/gtkfilechooserwidget.c b/gtk/gtkfilechooserwidget.c index 918206ac26..f2fe1f9257 100644 --- a/gtk/gtkfilechooserwidget.c +++ b/gtk/gtkfilechooserwidget.c @@ -5444,6 +5444,7 @@ gtk_file_chooser_widget_get_files (GtkFileChooser *chooser) goto file_entry; } else if (impl->location_entry && + current_focus && (current_focus == impl->location_entry || gtk_widget_is_ancestor (current_focus, impl->location_entry))) {