From 531d0dc32a38c3bb00a5f9f6fc37e126f62beb07 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20D=C3=A9murget?= Date: Sat, 15 Dec 2012 17:21:12 +0100 Subject: gtkmenushell: Fix an endless loop on focus cycle This is a simple fallout from sealing gtkmenushell, which only appears when F10 or Shift-F10 is used in a submenu. https://bugzilla.gnome.org/show_bug.cgi?id=690266 --- gtk/gtkmenushell.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gtk/gtkmenushell.c') diff --git a/gtk/gtkmenushell.c b/gtk/gtkmenushell.c index 942c721b9f..81fe3a8e0b 100644 --- a/gtk/gtkmenushell.c +++ b/gtk/gtkmenushell.c @@ -1727,8 +1727,8 @@ gtk_real_menu_shell_cycle_focus (GtkMenuShell *menu_shell, while (menu_shell && !GTK_IS_MENU_BAR (menu_shell)) { - if (priv->parent_menu_shell) - menu_shell = GTK_MENU_SHELL (priv->parent_menu_shell); + if (menu_shell->priv->parent_menu_shell) + menu_shell = GTK_MENU_SHELL (menu_shell->priv->parent_menu_shell); else menu_shell = NULL; } -- cgit v1.2.1