diff --git a/common/core_display.cc b/common/core_display.cc
index 345fe8e..c5a9043 100644
--- a/common/core_display.cc
+++ b/common/core_display.cc
@@ -1901,13 +1901,23 @@ void redisplay() {
         flush_display();
         return;
     }
-
+#ifndef ARM
     if (flags.f.two_line_message)
         return;
+#else
+    if (flags.f.two_line_message)
+    {
+        if (!core_menu())
+            return;
+    } else {
+#endif
     if (flags.f.message)
         clear_row(1);
     else
         clear_display();
+#ifdef ARM
+    }
+#endif
 
     if (mode_commandmenu != MENU_NONE)
         menu_id = mode_commandmenu;
