--- a/finch/libgnt/gntmenu.c Sat Jul 07 00:30:45 2007 +0000 +++ b/finch/libgnt/gntmenu.c Sat Jul 07 00:41:03 2007 +0000 @@ -337,10 +337,7 @@ static void gnt_menu_hide(GntWidget *widget) { - GntMenu *sub, *menu = GNT_MENU(widget); - - while ((sub = menu->submenu)) - gnt_widget_hide(GNT_WIDGET(sub)); + GntMenu *menu = GNT_MENU(widget); if (menu->parentmenu) menu->parentmenu->submenu = NULL; }