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

@ -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 )