Release all mutexes before joining threads in TimelineManager

This commit is contained in:
Dan Paulat 2025-09-01 10:00:48 -05:00
parent 7fbd9e45a9
commit 985473a0a4

View file

@ -53,8 +53,10 @@ public:
// Lock mutexes before destroying
std::unique_lock animationTimerLock {animationTimerMutex_};
animationTimer_.cancel();
animationTimerLock.unlock();
std::unique_lock selectTimeLock {selectTimeMutex_};
selectThreadPool_.join();
playThreadPool_.join();
}
TimelineManager* self_;