diff --git a/src/d_clisrv.c b/src/d_clisrv.c
index 8951fe20408c5cd8a2f8e2197bc6cd1b3ee3dc1d..52f091fee2191ddf6bfc93b0af375eaa367430c2 100644
--- a/src/d_clisrv.c
+++ b/src/d_clisrv.c
@@ -3026,8 +3026,7 @@ static void Got_KickCmd(UINT8 **p, INT32 playernum)
 
 	if (pnum == consoleplayer)
 	{
-		if (Playing())
-			LUAh_GameQuit(false);
+		LUAh_GameQuit(false);
 #ifdef DUMPCONSISTENCY
 		if (msg == KICK_MSG_CON_FAIL) SV_SavedGame();
 #endif
@@ -3727,8 +3726,7 @@ static void HandleConnect(SINT8 node)
 static void HandleShutdown(SINT8 node)
 {
 	(void)node;
-	if (Playing())
-		LUAh_GameQuit(false);
+	LUAh_GameQuit(false);
 	D_QuitNetGame();
 	CL_Reset();
 	D_StartTitle();
@@ -3743,8 +3741,7 @@ static void HandleShutdown(SINT8 node)
 static void HandleTimeout(SINT8 node)
 {
 	(void)node;
-	if (Playing())
-		LUAh_GameQuit(false);
+	LUAh_GameQuit(false);
 	D_QuitNetGame();
 	CL_Reset();
 	D_StartTitle();
diff --git a/src/d_netcmd.c b/src/d_netcmd.c
index ec46aa4c392267b7de5a45da9343dbe0f2621040..7d5a598db3590202a733d02dcc3fc5e9895ec989 100644
--- a/src/d_netcmd.c
+++ b/src/d_netcmd.c
@@ -3606,8 +3606,7 @@ static void Command_Playintro_f(void)
   */
 FUNCNORETURN static ATTRNORETURN void Command_Quit_f(void)
 {
-	if (Playing())
-		LUAh_GameQuit(true);
+	LUAh_GameQuit(true);
 	I_Quit();
 }
 
@@ -4269,8 +4268,7 @@ void Command_ExitGame_f(void)
 {
 	INT32 i;
 
-	if (Playing())
-		LUAh_GameQuit(false);
+	LUAh_GameQuit(false);
 
 	D_QuitNetGame();
 	CL_Reset();
diff --git a/src/m_menu.c b/src/m_menu.c
index 258b013187260d70ff290652bf4ec8ec1d835ac1..5ec9132f748e6ab8a82b55e72585f6da89a3a208 100644
--- a/src/m_menu.c
+++ b/src/m_menu.c
@@ -6937,8 +6937,7 @@ static void M_SelectableClearMenus(INT32 choice)
 static void M_UltimateCheat(INT32 choice)
 {
 	(void)choice;
-	if (Playing())
-		LUAh_GameQuit(true);
+	LUAh_GameQuit(true);
 	I_Quit();
 }
 
diff --git a/src/sdl/i_video.c b/src/sdl/i_video.c
index 310275d551be59ef87e133eeae2d4fbd40803f40..5ebff87001f962d8a63bc5a8a6c5b6535176523d 100644
--- a/src/sdl/i_video.c
+++ b/src/sdl/i_video.c
@@ -1057,8 +1057,7 @@ void I_GetEvent(void)
 					M_SetupJoystickMenu(0);
 			 	break;
 			case SDL_QUIT:
-				if (Playing())
-					LUAh_GameQuit(true);
+				LUAh_GameQuit(true);
 				I_Quit();
 				break;
 		}