From 153977aab35a72f3e142e32aed6b268b659d18e1 Mon Sep 17 00:00:00 2001 From: "Yang, Ying-chao" Date: Thu, 5 Sep 2024 19:27:43 +0800 Subject: [PATCH] asyncResourceGatherer: stop worker threads when application is going to exit (#481) --- src/renderer/AsyncResourceGatherer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/renderer/AsyncResourceGatherer.cpp b/src/renderer/AsyncResourceGatherer.cpp index 1a77f20..5c6daea 100644 --- a/src/renderer/AsyncResourceGatherer.cpp +++ b/src/renderer/AsyncResourceGatherer.cpp @@ -171,7 +171,7 @@ void CAsyncResourceGatherer::gather() { } } - while (std::any_of(dmas.begin(), dmas.end(), [](const auto& d) { return !d->asset.ready; })) { + while (!g_pHyprlock->m_bTerminate && std::any_of(dmas.begin(), dmas.end(), [](const auto& d) { return !d->asset.ready; })) { std::this_thread::sleep_for(std::chrono::milliseconds(1)); }