We need to unpost the menu so that free_item can actually free the item.
Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
assert(menu->scr.sig == pb_pmenu_sig);
menu->scr.sig = pb_removed_sig;
assert(menu->scr.sig == pb_pmenu_sig);
menu->scr.sig = pb_removed_sig;
+ unpost_menu(menu->ncm);
free_menu(menu->ncm);
delwin(menu->scr.sub_ncw);
delwin(menu->scr.main_ncw);
free_menu(menu->ncm);
delwin(menu->scr.sub_ncw);
delwin(menu->scr.main_ncw);