]> Pileus Git - ~andy/gtk/blobdiff - gtk/gtklabel.c
Don't forget to null the mnemonic_menu when unsetting a mnemonic, reported
[~andy/gtk] / gtk / gtklabel.c
index b9048fd7a8160757d9ae1e57c49f3556f75b97f4..7bd5329e74be491a48ff047bb66f27a64a9a2f68 100644 (file)
@@ -889,7 +889,7 @@ gtk_label_setup_mnemonic (GtkLabel *label,
     }
   
   if (label->mnemonic_keyval == GDK_VoidSymbol)
-    return;
+    goto done;
 
   toplevel = gtk_widget_get_toplevel (widget);
   if (GTK_WIDGET_TOPLEVEL (toplevel))
@@ -916,6 +916,7 @@ gtk_label_setup_mnemonic (GtkLabel *label,
        }
     }
   
+ done:
   g_object_set_data (G_OBJECT (label), "gtk-mnemonic-menu", mnemonic_menu);
 }