From 58d98f845455e0f91117a516efee88fa02a422a1 Mon Sep 17 00:00:00 2001 From: Matt Woodrow Date: Tue, 19 May 2009 15:16:25 +1200 Subject: [PATCH] Fixed crash on client disconnect --- extensions/sdktools/hooks.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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;