diff --git a/src/nano.c b/src/nano.c
index 49a1767ffc32adb91470b823b08a9b4d434d50db..9b08c8f139ffab03e776c287121e0af670bfe09c 100644
--- a/src/nano.c
+++ b/src/nano.c
@@ -2605,8 +2605,7 @@ int main(int argc, char **argv)
 	}
 #endif
 
-	if (currmenu != MMAIN)
-	    display_main_list();
+	display_main_list();
 
 	lastmessage = HUSH;
 	as_an_at = TRUE;
diff --git a/src/text.c b/src/text.c
index c745e6cab5fcc1fe429df2ee2c36d21b9eabe085..01eae1e05853733497afdf1f05f154e0d992e630 100644
--- a/src/text.c
+++ b/src/text.c
@@ -2438,7 +2438,7 @@ void do_justify(bool full_justify)
 
     edit_refresh();
 
-    /* Display the shortcut list with UnJustify. */
+    /* Show "Unjustify" in the help lines. */
     uncutfunc->desc = unjust_tag;
     display_main_list();
 
@@ -2515,9 +2515,8 @@ void do_justify(bool full_justify)
 
     blank_statusbar();
 
-    /* Display the shortcut list with UnCut. */
+    /* Show "Uncut" again in the help lines. */
     uncutfunc->desc = uncut_tag;
-    display_main_list();
 }
 
 /* Justify the current paragraph. */