From fc13351a2b003f56afc68c67ec4d4ad5c495f2ee Mon Sep 17 00:00:00 2001 From: Wojtek Figat Date: Mon, 8 Mar 2021 11:33:41 +0100 Subject: [PATCH] Fix crash on exit when loading storage file fails --- Source/Engine/Content/Storage/ContentStorageManager.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Source/Engine/Content/Storage/ContentStorageManager.cpp b/Source/Engine/Content/Storage/ContentStorageManager.cpp index d272dda57..11209ae24 100644 --- a/Source/Engine/Content/Storage/ContentStorageManager.cpp +++ b/Source/Engine/Content/Storage/ContentStorageManager.cpp @@ -78,6 +78,10 @@ FlaxStorageReference ContentStorageManager::GetStorage(const StringView& path, b LOG(Error, "Failed to load {0}.", path); Locker.Lock(); StorageMap.Remove(path); + if (result->IsPackage()) + Packages.Remove((FlaxPackage*)result); + else + Files.Remove((FlaxFile*)result); Locker.Unlock(); Delete(result); return nullptr;