Taking load data mutexes on destruction can cause a deadlock

This commit is contained in:
Dan Paulat 2025-09-01 01:30:47 -05:00
parent acfb515e10
commit 889b6e81be

View file

@ -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();
}