diff --git a/engine/server/sv_ccmds.c b/engine/server/sv_ccmds.c index 1d8338351..49213b1fd 100644 --- a/engine/server/sv_ccmds.c +++ b/engine/server/sv_ccmds.c @@ -496,7 +496,7 @@ void SV_Map_f (void) if (!COM_FCheckExists (expanded)) { //doesn't exist, so try lowercase. Q3 does this. - for (i = 0; i < sizeof(level); i++) + for (i = 0; i < sizeof(level) && level[i]; i++) { if (level[i] >= 'A' && level[i] <= 'Z') level[i] = level[i] - 'A' + 'a';