Fix crash on engine exit when asset fails to load due to serialized version mismatch

This commit is contained in:
Wojtek Figat
2023-05-08 17:06:13 +02:00
parent ec6e459aa7
commit 3ea771fe22

View File

@@ -69,9 +69,24 @@ protected:
return Result::Ok;
}
void OnFail() override
{
if (Asset)
{
Asset->_loadingTask = nullptr;
Asset = nullptr;
}
// Base
ContentLoadTask::OnFail();
}
void OnEnd() override
{
Asset = nullptr;
if (Asset)
{
Asset->_loadingTask = nullptr;
Asset = nullptr;
}
// Base
ContentLoadTask::OnEnd();