diff --git a/src/g_input.c b/src/g_input.c
index c337e561a02389607d251caa303df2e89edc4efc..45ab29e0f173d1cebd1ca5d848c65ae5acf86dd7 100644
--- a/src/g_input.c
+++ b/src/g_input.c
@@ -1327,6 +1327,8 @@ static void setcontrol(INT32 (*gc)[2], INT32 na)
 		return;
 	}
 	keynum = G_KeyStringtoNum(COM_Argv(2));
+	if (keynum == KEY_PAUSE) // fail silently; pause is hardcoded
+		return;
 	G_CheckDoubleUsage(keynum);
 	gc[numctrl][0] = keynum;