Fixed IsMapValid passing blank string to engine's IsMapValid which crashes some games.
Fixed IsMapValid passing blank string to engine's IsMapValid which crashes some games.
1.1 --- a/core/HalfLife2.cpp Tue Mar 19 22:08:19 2013 -0400
1.2 +++ b/core/HalfLife2.cpp Thu Mar 21 01:22:08 2013 -0400
1.3 @@ -1243,6 +1243,9 @@
1.4
1.5 bool CHalfLife2::IsMapValid(const char *map)
1.6 {
1.7 + if (!map || !map[0])
1.8 + return false;
1.9 +
1.10 bool ret = engine->IsMapValid(map);
1.11 #if SOURCE_ENGINE >= SE_LEFT4DEAD
1.12 if (!ret)