diff --git a/src/d_netcmd.c b/src/d_netcmd.c
index c27e920d2086492e95cb033d3af6f20e863a3c8f..485b53719dac62485b6cdb467f7c3452370d8e3e 100644
--- a/src/d_netcmd.c
+++ b/src/d_netcmd.c
@@ -1901,7 +1901,8 @@ static void Command_Map_f(void)
 		return;
 	}
 
-	if (COM_Argc() < acceptableargc)
+	/* If the first argument is an option, you fucked up. */
+	if (COM_Argc() < acceptableargc || first_argument == 1)
 	{
 		/* I'm going over the fucking lines and I DON'T CAREEEEE */
 		CONS_Printf("map <name / [MAP]code / number> [-gametype <type>] [-force]:\n");