diff --git a/apps/main.c b/apps/main.c
index 0b566b5..6d02adf 100644
--- a/apps/main.c
+++ b/apps/main.c
@@ -156,6 +156,7 @@ int main(void)
CHART(">init");
init();
CHART("<init");
+ push_current_activity(ACTIVITY_MAINMENU);
FOR_NB_SCREENS(i)
{
screens[i].clear_display();
diff --git a/apps/root_menu.c b/apps/root_menu.c
index 573ea94..028c7dd 100644
--- a/apps/root_menu.c
+++ b/apps/root_menu.c
@@ -625,8 +625,6 @@ void root_menu(void)
{
int previous_browser = GO_TO_FILEBROWSER;
int selected = 0;
-
- push_current_activity(ACTIVITY_MAINMENU);
if (global_settings.start_in_screen == 0)
next_screen = (int)global_status.last_screen;