diff --git a/scwx-qt/source/scwx/qt/manager/timeline_manager.cpp b/scwx-qt/source/scwx/qt/manager/timeline_manager.cpp index be661cbd..cb744f92 100644 --- a/scwx-qt/source/scwx/qt/manager/timeline_manager.cpp +++ b/scwx-qt/source/scwx/qt/manager/timeline_manager.cpp @@ -24,7 +24,11 @@ class TimelineManager::Impl public: explicit Impl(TimelineManager* self) : self_ {self} {} - ~Impl() {} + ~Impl() + { + // Lock mutexes before destroying + std::unique_lock selectTimeLock {selectTimeMutex_}; + } TimelineManager* self_;