diff --git a/apps/root_menu.c b/apps/root_menu.c index 4b9be39a8c..d94f28d756 100644 --- a/apps/root_menu.c +++ b/apps/root_menu.c @@ -500,6 +500,9 @@ void root_menu(void) int next_screen = GO_TO_ROOT; int selected = 0; + if ((global_status.last_screen&0xff) == -1) + global_status.last_screen = GO_TO_ROOT; + if (global_settings.start_in_screen == 0) next_screen = (int)global_status.last_screen; else next_screen = global_settings.start_in_screen - 2;