diff --git a/src/m_menu.c b/src/m_menu.c
index ed8df01d4e8c7dd0ff6cfcce49c86da64c712120..e08a53c561477872271067a2ae39a9a013282f63 100644
--- a/src/m_menu.c
+++ b/src/m_menu.c
@@ -2736,7 +2736,7 @@ boolean M_Responder(event_t *ev)
 			routine = M_ChangeCvar;
 	}
 
-	if (currentMenu == &PlaybackMenuDef)
+	if (currentMenu == &PlaybackMenuDef && !con_destlines)
 	{
 		playback_last_menu_interaction_leveltime = leveltime;
 		// Flip left/right with up/down for the playback menu, since it's a horizontal icon row.
@@ -2971,7 +2971,7 @@ boolean M_DemoResponder(event_t *ev)
 		// (but still allow shift keyup so caps doesn't get stuck)
 		return false;
 	}
-	else if (ev->type == ev_keydown)
+	else if (ev->type == ev_keydown && !con_destlines)	// not while the console is on please
 	{
 		ch = ev->data1;
 		// since this is ONLY for demos, there isn't MUCH for us to do.
diff --git a/src/st_stuff.c b/src/st_stuff.c
index 756cde575c8cf74e806eeab0887db85944807748..008a14614f4f7d9b00616e0b196f31412babb890 100644
--- a/src/st_stuff.c
+++ b/src/st_stuff.c
@@ -1905,7 +1905,7 @@ static void ST_overlayDrawer(void)
 				V_DrawCenteredString((BASEVIDWIDTH/2), BASEVIDHEIGHT-32, V_ALLOWLOWERCASE, player_names[stplyr-players]);
 			}
 		}
-		/*else if (!demo.title)
+		else if (!demo.title)
 		{
 
 			if (!splitscreen)
@@ -1925,7 +1925,7 @@ static void ST_overlayDrawer(void)
 			{
 				V_DrawCenteredThinString((vid.width/vid.dupx)/4, BASEVIDHEIGHT/2 - 12, V_HUDTRANSHALF|V_ALLOWLOWERCASE|K_calcSplitFlags(V_SNAPTOBOTTOM|V_SNAPTOLEFT), player_names[stplyr-players]);
 			}
-		}*/
+		}
 
 		// This is where we draw all the fun cheese if you have the chasecam off!
 		/*if ((stplyr == &players[displayplayers[0]] && !camera[0].chase)