From 9de10df90d04e7c49a1c3d1ab71bd2cebf3c632e Mon Sep 17 00:00:00 2001 From: WerWolv Date: Wed, 10 Apr 2024 22:52:21 +0200 Subject: [PATCH] fix: Store hanging when updating all entries in some cases --- plugins/builtin/source/content/views/view_store.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/builtin/source/content/views/view_store.cpp b/plugins/builtin/source/content/views/view_store.cpp index 34489591a..284d66d4c 100644 --- a/plugins/builtin/source/content/views/view_store.cpp +++ b/plugins/builtin/source/content/views/view_store.cpp @@ -207,8 +207,8 @@ namespace hex::plugin::builtin { m_download.wait(); - while (m_download.valid()) { - std::this_thread::sleep_for(10ms); + while (m_download.wait_for(100ms) != std::future_status::ready) { + task.update(); } task.increment();