forked from AuroraMiddleware/gtk
GtkWindow: Avoid a critical in F10 handling
The focus widget might be NULL, and we were forgetting to take that possibility into account in one place.
This commit is contained in:
parent
45735c5b3c
commit
063bd57873
@ -11618,9 +11618,12 @@ gtk_window_activate_menubar (GtkWindow *window,
|
||||
GList *tmp_menubars;
|
||||
GList *menubars;
|
||||
GtkMenuShell *menu_shell;
|
||||
GtkWidget *focus;
|
||||
|
||||
focus = gtk_window_get_focus (window);
|
||||
|
||||
if (priv->title_box != NULL &&
|
||||
!gtk_widget_is_ancestor (gtk_window_get_focus (window), priv->title_box) &&
|
||||
(focus == NULL || !gtk_widget_is_ancestor (focus, priv->title_box)) &&
|
||||
gtk_widget_child_focus (priv->title_box, GTK_DIR_TAB_FORWARD))
|
||||
return TRUE;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user