Fix crash when asset loading task remains leftover ref for some unknown reason

This commit is contained in:
2026-04-20 12:28:47 +02:00
parent 0ba611e57f
commit 7014f40965
+2 -1
View File
@@ -585,7 +585,8 @@ void Asset::startLoading()
{ {
PROFILE_MEM(ContentAssets); PROFILE_MEM(ContentAssets);
ASSERT(!IsLoaded()); ASSERT(!IsLoaded());
ASSERT(Platform::AtomicRead(&_loadingTask) == 0); auto task = (Task*)Platform::AtomicRead(&_loadingTask);
ASSERT(task == nullptr || task->IsFinished() || task->IsCanceled());
auto loadingTask = createLoadingTask(); auto loadingTask = createLoadingTask();
ASSERT(loadingTask != nullptr); ASSERT(loadingTask != nullptr);
Platform::AtomicStore(&_loadingTask, (intptr)loadingTask); Platform::AtomicStore(&_loadingTask, (intptr)loadingTask);