diff options
Diffstat (limited to 'src/nautilus-files-view.c')
-rw-r--r-- | src/nautilus-files-view.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/nautilus-files-view.c b/src/nautilus-files-view.c index 0133b671c..ca78f4bce 100644 --- a/src/nautilus-files-view.c +++ b/src/nautilus-files-view.c @@ -3232,7 +3232,8 @@ nautilus_files_view_focus (GtkWidget *widget, /* In general, we want to forward focus movement to the main child. However, * we must chain up for default focus handling in case the focus in in any * other child, e.g. a popover. */ - if (gtk_widget_is_ancestor (focus, widget) && + if (focus != NULL && + gtk_widget_is_ancestor (focus, widget) && !gtk_widget_is_ancestor (focus, priv->scrolled_window)) { if (GTK_WIDGET_CLASS (nautilus_files_view_parent_class)->focus (widget, direction)) |