From 0d67bcc5baa6ba254944fd56da89e6606cdf745f Mon Sep 17 00:00:00 2001 From: Nicholas Hastings Date: Sun, 14 Dec 2014 15:21:54 -0500 Subject: [PATCH] Add null-check on serverclass in gamerules lookup. --- extensions/sdktools/vglobals.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/extensions/sdktools/vglobals.cpp b/extensions/sdktools/vglobals.cpp index 2c581130..1fa7a815 100644 --- a/extensions/sdktools/vglobals.cpp +++ b/extensions/sdktools/vglobals.cpp @@ -120,7 +120,7 @@ static ServerClass *UTIL_FindServerClass(const char *classname) sc = sc->m_pNext; } - return NULL; + return nullptr; } void UpdateValveGlobals() @@ -131,9 +131,10 @@ void UpdateValveGlobals() const char *pszDTName = g_pGameConf->GetKeyValue("GameRulesDataTable"); if (pszNetClass && pszDTName) { - ServerClass *sc = UTIL_FindServerClass(pszNetClass); sm_sendprop_info_t info; - if (UTIL_FindDataTable(sc->m_pTable, pszDTName, &info)) + ServerClass *sc = UTIL_FindServerClass(pszNetClass); + + if (sc && UTIL_FindDataTable(sc->m_pTable, pszDTName, &info)) { auto proxyFn = info.prop->GetDataTableProxyFn(); if (proxyFn)