diff --git a/src/sdl/i_video.c b/src/sdl/i_video.c
index 0abc9280c4012f8ce57bcba2c955ec879dab1ddf..87445497a8ddb220d11feacb84875d93f3e6195f 100644
--- a/src/sdl/i_video.c
+++ b/src/sdl/i_video.c
@@ -373,7 +373,8 @@ static boolean IgnoreMouse(void)
 		return !M_MouseNeeded();
 	if (paused || con_destlines || chat_on)
 		return true;
-	if (gamestate != GS_LEVEL && gamestate != GS_INTERMISSION && gamestate != GS_CUTSCENE)
+	if (gamestate != GS_LEVEL && gamestate != GS_INTERMISSION &&
+			gamestate != GS_CONTINUING && gamestate != GS_CUTSCENE)
 		return true;
 	return false;
 }