diff --git a/extensions/sdktools/gamerulesnatives.cpp b/extensions/sdktools/gamerulesnatives.cpp index 6fe89582..71b5c987 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;