diff --git a/src/m_menu.c b/src/m_menu.c
index 9b5e98e4420d2f043d7c173c982c3bb50badf6a0..46f7bc5b76b6693309b493beb1f3a3ea76bb2352 100644
--- a/src/m_menu.c
+++ b/src/m_menu.c
@@ -8432,7 +8432,11 @@ static void M_ConnectMenu(INT32 choice)
 	// first page of servers
 	serverlistpage = 0;
 	if (ms_RoomId < 0)
+	{
 		M_RoomMenu(0); // Select a room instead of staring at an empty list
+		// This prevents us from returning to the modified game alert.
+		currentMenu->prevMenu = &MP_MainDef;
+	}
 	else
 		M_SetupNextMenu(&MP_ConnectDef);
 	itemOn = 0;