diff options
Diffstat (limited to 'launcher/minecraft/mod/tasks/BasicFolderLoadTask.h')
-rw-r--r-- | launcher/minecraft/mod/tasks/BasicFolderLoadTask.h | 6 |
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; }; |