diff --git a/extensions/sdktools/hooks.cpp b/extensions/sdktools/hooks.cpp index ae0daa46..31586657 100644 --- a/extensions/sdktools/hooks.cpp +++ b/extensions/sdktools/hooks.cpp @@ -88,7 +88,13 @@ void CHookManager::OnClientDisconnecting(int client) return; } - CBaseEntity *pEntity = pEdict->GetUnknown()->GetBaseEntity(); + IServerUnknown *pUnknown = pEdict->GetUnknown(); + if (!pUnknown) + { + return; + } + + CBaseEntity *pEntity = pUnknown->GetBaseEntity(); if (!pEntity) { return;