Add nullptr check for kv delete operator

This commit is contained in:
JusicP 2020-10-28 16:44:17 +02:00
parent 2dd20478e4
commit d2f945c87f

View file

@ -2805,14 +2805,20 @@ void *KeyValues::operator new( size_t iAllocSize, int nBlockUse, const char *pFi
// Purpose: deallocator // Purpose: deallocator
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
void KeyValues::operator delete( void *pMem ) void KeyValues::operator delete( void *pMem )
{
if (pMem)
{ {
KeyValuesSystem()->FreeKeyValuesMemory(pMem); KeyValuesSystem()->FreeKeyValuesMemory(pMem);
} }
}
void KeyValues::operator delete( void *pMem, int nBlockUse, const char *pFileName, int nLine ) void KeyValues::operator delete( void *pMem, int nBlockUse, const char *pFileName, int nLine )
{
if (pMem)
{ {
KeyValuesSystem()->FreeKeyValuesMemory(pMem); KeyValuesSystem()->FreeKeyValuesMemory(pMem);
} }
}
void KeyValues::UnpackIntoStructure( KeyValuesUnpackStructure const *pUnpackTable, void *pDest, size_t DestSizeInBytes ) void KeyValues::UnpackIntoStructure( KeyValuesUnpackStructure const *pUnpackTable, void *pDest, size_t DestSizeInBytes )
{ {