From bad5252ee3e01a5572f53744d31a9ed1b488927f Mon Sep 17 00:00:00 2001 From: Nicholas Hastings Date: Thu, 19 Jun 2014 00:33:54 -0400 Subject: [PATCH] Add early-exit in entity output detour if entity has no classname. --- extensions/sdktools/output.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/extensions/sdktools/output.cpp b/extensions/sdktools/output.cpp index 08075610..31d6caa0 100644 --- a/extensions/sdktools/output.cpp +++ b/extensions/sdktools/output.cpp @@ -116,8 +116,12 @@ void EntityOutputManager::FireEventDetour(void *pOutput, CBaseEntity *pActivator if ((fastLookup = EntityOutputs->Retrieve(sOutput, (void **)&pOutputName)) == false) { const char *classname = GetEntityClassname(pCaller); - const char *outputname = FindOutputName(pOutput, pCaller); - + if (!classname) + { + return; + } + + const char *outputname = FindOutputName(pOutput, pCaller); if (!outputname) { return;