diff --git a/code/client/cl_keys.cpp b/code/client/cl_keys.cpp index 660ab4e2..6584c458 100644 --- a/code/client/cl_keys.cpp +++ b/code/client/cl_keys.cpp @@ -1089,7 +1089,7 @@ void CL_KeyEvent(int key, qboolean down, unsigned time) if (clc.state > CA_DISCONNECTED && cge && !Key_GetCatcher() && cge->CG_CheckCaptureKey(key, down, time) && key != K_ESCAPE) { - if (key == K_CONSOLE || (keys[K_SHIFT].down && key == K_ESCAPE)) { + if (key != K_CONSOLE && (!keys[K_SHIFT].down || key != K_ESCAPE)) { return; } }