diff -r 96593c46d85c -r 76b701912a9d finch/libgnt/gntmenu.c --- a/finch/libgnt/gntmenu.c Sat Apr 26 16:56:31 2014 +0200 +++ b/finch/libgnt/gntmenu.c Sat Apr 26 19:55:55 2014 +0200 @@ -87,6 +87,8 @@ for (i = 0, iter = menu->list; iter; iter = iter->next, i++) { GntMenuItem *item = GNT_MENU_ITEM(iter->data); + if (!gnt_menuitem_is_visible(item)) + continue; type = ' ' | gnt_color_pair(GNT_COLOR_HIGHLIGHT); if (i == menu->selected) type |= A_REVERSE;