From 70e29d4f20702ac9e858d62765a8cf1ed6c530d0 Mon Sep 17 00:00:00 2001 From: Nicholas Hastings Date: Thu, 21 Mar 2013 01:22:08 -0400 Subject: [PATCH] Fixed IsMapValid passing blank string to engine's IsMapValid which crashes some games. --- core/HalfLife2.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/core/HalfLife2.cpp b/core/HalfLife2.cpp index 64aedf78..69cf7aae 100644 --- a/core/HalfLife2.cpp +++ b/core/HalfLife2.cpp @@ -1243,6 +1243,9 @@ static bool ResolveFuzzyMapName(const char *fuzzyName, char *outFullname, int si bool CHalfLife2::IsMapValid(const char *map) { + if (!map || !map[0]) + return false; + bool ret = engine->IsMapValid(map); #if SOURCE_ENGINE >= SE_LEFT4DEAD if (!ret)