DataCache: clear fallback handler if main pak gets unloaded

If common.rpak is unloaded, the fallback model handles/pointers become invalid.
This commit is contained in:
Kawe Mazidjatari 2024-01-07 00:02:26 +01:00
parent 440a29513e
commit 5979153306

View File

@ -245,7 +245,11 @@ void Mod_ProcessPakQueue()
{ {
const char* pszLoadedPakName = pLoadedPakInfo->m_fileName; const char* pszLoadedPakName = pLoadedPakInfo->m_fileName;
if (strcmp(pszLoadedPakName, "common_mp.rpak") == 0 || if (strcmp(pszLoadedPakName, "common.rpak") == 0)
{
g_StudioMdlFallbackHandler.Clear();
}
else if (strcmp(pszLoadedPakName, "common_mp.rpak") == 0 ||
strcmp(pszLoadedPakName, "common_sp.rpak") == 0 || strcmp(pszLoadedPakName, "common_sp.rpak") == 0 ||
strcmp(pszLoadedPakName, "common_pve.rpak") == 0) strcmp(pszLoadedPakName, "common_pve.rpak") == 0)
{ {