From 9a140ff93f814e7f03c2db45b5155c5fe2f4bdc3 Mon Sep 17 00:00:00 2001
From: Nicholas Hastings <skamonkey@gmail.com>
Date: Mon, 14 Jun 2010 09:32:50 -0400
Subject: [PATCH] Fixed outputname null pointer crash in sdktools (bug 4422,
 r=fyren)

---
 extensions/sdktools/output.cpp | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/extensions/sdktools/output.cpp b/extensions/sdktools/output.cpp
index 290ba750..e6289847 100644
--- a/extensions/sdktools/output.cpp
+++ b/extensions/sdktools/output.cpp
@@ -217,6 +217,11 @@ void EntityOutputManager::FireEventDetour(void *pOutput, CBaseEntity *pActivator
 	{
 		const char *classname = GetEntityClassname(pCaller);
 		const char *outputname = FindOutputName(pOutput, pCaller);
+		
+		if (!outputname)
+		{
+			return;
+		}
 
 		pOutputName = FindOutputPointer(classname, outputname, false);