aboutsummaryrefslogtreecommitdiff
path: root/launcher/minecraft/mod/tasks/BasicFolderLoadTask.h
diff options
context:
space:
mode:
Diffstat (limited to 'launcher/minecraft/mod/tasks/BasicFolderLoadTask.h')
-rw-r--r--launcher/minecraft/mod/tasks/BasicFolderLoadTask.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/launcher/minecraft/mod/tasks/BasicFolderLoadTask.h b/launcher/minecraft/mod/tasks/BasicFolderLoadTask.h
index 7ea512b3..be0e752d 100644
--- a/launcher/minecraft/mod/tasks/BasicFolderLoadTask.h
+++ b/launcher/minecraft/mod/tasks/BasicFolderLoadTask.h
@@ -36,7 +36,7 @@ class BasicFolderLoadTask : public Task {
[[nodiscard]] bool canAbort() const override { return true; }
bool abort() override
{
- m_aborted = true;
+ m_aborted.store(true);
return true;
}
@@ -49,7 +49,7 @@ class BasicFolderLoadTask : public Task {
}
if (m_aborted)
- emitAborted();
+ emit finished();
else
emitSucceeded();
}
@@ -58,7 +58,7 @@ private:
QDir m_dir;
ResultPtr m_result;
- bool m_aborted = false;
+ std::atomic<bool> m_aborted = false;
std::function<Resource*(QFileInfo const&)> m_create_func;
};