diff --git a/src/d_main.c b/src/d_main.c
index 679a596b3..99b3c3ebd 100644
--- a/src/d_main.c
+++ b/src/d_main.c
@@ -272,7 +272,7 @@ void D_ProcessEvents(void)
 		if (eaten)
 			continue; // ate the event
 
-		if (!hooked && G_LuaResponder(ev))
+		if (!hooked && !CON_Ready() && G_LuaResponder(ev))
 			continue;
 
 		G_Responder(ev);