diff --git a/src/console.c b/src/console.c
index ece1e97277bea1c423de1239f027db653475ed90..706ed66332144d3e9f0b61aacfd163f544a9fca3 100644
--- a/src/console.c
+++ b/src/console.c
@@ -952,7 +952,7 @@ boolean CON_Responder(event_t *ev)
 		if (modeattacking || metalrecording || marathonmode)
 			return false;
 
-		if (key == gamecontrol[GC_CONSOLE][0] || key == gamecontrol[GC_CONSOLE][1])
+		if ((key == gamecontrol[GC_CONSOLE][0] || key == gamecontrol[GC_CONSOLE][1]) && !shiftdown)
 		{
 			if (consdown) // ignore repeat
 				return true;