From d2f945c87fbb6ef29afd935ffdb13e9ad92ae8ec Mon Sep 17 00:00:00 2001 From: JusicP Date: Wed, 28 Oct 2020 16:44:17 +0200 Subject: [PATCH] Add nullptr check for kv delete operator --- tier1/KeyValues.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/tier1/KeyValues.cpp b/tier1/KeyValues.cpp index 3e003319..5754100c 100644 --- a/tier1/KeyValues.cpp +++ b/tier1/KeyValues.cpp @@ -2806,12 +2806,18 @@ void *KeyValues::operator new( size_t iAllocSize, int nBlockUse, const char *pFi //----------------------------------------------------------------------------- void KeyValues::operator delete( void *pMem ) { - KeyValuesSystem()->FreeKeyValuesMemory(pMem); + if (pMem) + { + KeyValuesSystem()->FreeKeyValuesMemory(pMem); + } } void KeyValues::operator delete( void *pMem, int nBlockUse, const char *pFileName, int nLine ) { - KeyValuesSystem()->FreeKeyValuesMemory(pMem); + if (pMem) + { + KeyValuesSystem()->FreeKeyValuesMemory(pMem); + } } void KeyValues::UnpackIntoStructure( KeyValuesUnpackStructure const *pUnpackTable, void *pDest, size_t DestSizeInBytes )