diff --git a/src/d_netcmd.c b/src/d_netcmd.c
index 85b7ece675add0de8c5f8dbe132ec66d7aa0b79b..0836170fc7afb3618952c8bbd5e4e87e18d3b761 100644
--- a/src/d_netcmd.c
+++ b/src/d_netcmd.c
@@ -3784,7 +3784,7 @@ static void Command_Tunes_f(void)
 		tunearg = mapheaderinfo[gamemap-1]->musname;
 		track = mapheaderinfo[gamemap-1]->mustrack;
 	}
-	else if (tunearg[3] == 0 && toupper(tunearg[0]) >= 'A' && toupper(tunearg[0]) <= 'Z')
+	else if (!tunearg[2] && toupper(tunearg[0]) >= 'A' && toupper(tunearg[0]) <= 'Z')
 		tunenum = (UINT16)M_MapNumber(tunearg[0], tunearg[1]);
 
 	if (tunenum && tunenum >= 1036)