diff options
Diffstat (limited to 'apps')
-rw-r--r-- | apps/menu.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/apps/menu.c b/apps/menu.c index e29b9c4e76..f61acd076b 100644 --- a/apps/menu.c +++ b/apps/menu.c | |||
@@ -569,10 +569,11 @@ int do_menu(const struct menu_item_ex *start_menu, int *start_selected, | |||
569 | temp->function->param); | 569 | temp->function->param); |
570 | else | 570 | else |
571 | return_value = temp->function->function(); | 571 | return_value = temp->function->function(); |
572 | 572 | if (!(menu->flags&MENU_EXITAFTERTHISMENU) || (temp->flags&MENU_EXITAFTERTHISMENU)) | |
573 | init_default_menu_viewports(menu_vp, hide_bars); | 573 | { |
574 | init_menu_lists(menu, &lists, selected, true, vps); | 574 | init_default_menu_viewports(menu_vp, hide_bars); |
575 | 575 | init_menu_lists(menu, &lists, selected, true, vps); | |
576 | } | ||
576 | if (temp->flags&MENU_FUNC_CHECK_RETVAL) | 577 | if (temp->flags&MENU_FUNC_CHECK_RETVAL) |
577 | { | 578 | { |
578 | if (return_value == 1) | 579 | if (return_value == 1) |