From 889b6e81becfbd9d02d12aba5e3ec6ad336c9670 Mon Sep 17 00:00:00 2001 From: Dan Paulat Date: Mon, 1 Sep 2025 01:30:47 -0500 Subject: [PATCH] Taking load data mutexes on destruction can cause a deadlock --- scwx-qt/source/scwx/qt/manager/radar_product_manager.cpp | 4 ---- 1 file changed, 4 deletions(-) diff --git a/scwx-qt/source/scwx/qt/manager/radar_product_manager.cpp b/scwx-qt/source/scwx/qt/manager/radar_product_manager.cpp index dce5c8ea..b3754f5f 100644 --- a/scwx-qt/source/scwx/qt/manager/radar_product_manager.cpp +++ b/scwx-qt/source/scwx/qt/manager/radar_product_manager.cpp @@ -182,10 +182,6 @@ public: providerManager->Disable(); }); - // Lock other mutexes before destroying, ensure loading is complete - std::unique_lock loadLevel2DataLock {loadLevel2DataMutex_}; - std::unique_lock loadLevel3DataLock {loadLevel3DataMutex_}; - threadPool_.join(); }