From d004eb30488187a3d253743987505ef4a3785e57 Mon Sep 17 00:00:00 2001 From: WerWolv Date: Mon, 12 Jan 2026 20:43:01 +0100 Subject: [PATCH] fix: Occasional crash on Linux when closing task manager --- lib/libimhex/source/api/task_manager.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/libimhex/source/api/task_manager.cpp b/lib/libimhex/source/api/task_manager.cpp index db07f43e7..fe9aa4b80 100644 --- a/lib/libimhex/source/api/task_manager.cpp +++ b/lib/libimhex/source/api/task_manager.cpp @@ -369,7 +369,10 @@ namespace hex { thread.request_stop(); // Wake up all the idle worker threads so they can exit - s_jobCondVar.notify_all(); + { + std::unique_lock lock(s_queueMutex); + s_jobCondVar.notify_all(); + } // Wait for all worker threads to exit s_workers.clear();