Check ptr for 's_pLevelSetKV' before deleting

Only delete if the pointer is valid to prevent segmentation fault.
This commit is contained in:
Kawe Mazidjatari 2022-11-24 13:41:18 +01:00
parent 009fd49e7f
commit 1f10bb1643

View File

@ -244,8 +244,12 @@ void Mod_ProcessPakQueue()
g_pakLoadApi->UnloadPak(*(RPakHandle_t*)v10);
Mod_UnloadPakFile(); // Unload mod pak files.
s_pLevelSetKV->DeleteThis(); // Delete current level settings if we drop all paks..
s_pLevelSetKV = nullptr;
if (s_pLevelSetKV)
{
// Delete current level settings if we drop all paks..
s_pLevelSetKV->DeleteThis();
s_pLevelSetKV = nullptr;
}
}
if (v13 && (unsigned int)(v13 - 13) > 1)
return;