diff --git a/extensions/sdktools/gamerulesnatives.cpp b/extensions/sdktools/gamerulesnatives.cpp index 9fac96f66..195a2a7b9 100644 --- a/extensions/sdktools/gamerulesnatives.cpp +++ b/extensions/sdktools/gamerulesnatives.cpp @@ -70,7 +70,8 @@ static CBaseEntity* GetGameRulesProxyEnt() if (proxyEntRef == -1 || (pProxy = gamehelpers->ReferenceToEntity(proxyEntRef)) == NULL) { pProxy = FindEntityByNetClass(playerhelpers->GetMaxClients(), g_szGameRulesProxy); - proxyEntRef = gamehelpers->EntityToReference(pProxy); + if (pProxy) + proxyEntRef = gamehelpers->EntityToReference(pProxy); } return pProxy;