Don't hold lock on notifyChanged

This commit is contained in:
ailurux
2024-02-12 16:26:37 +11:00
parent 9512bd97bb
commit 527374c72e
+6 -4
View File
@@ -318,10 +318,12 @@ auto TrackQueue::repeat() const -> bool {
} }
auto TrackQueue::replay(bool en) -> void { auto TrackQueue::replay(bool en) -> void {
const std::unique_lock<std::shared_mutex> lock(mutex_); {
replay_ = en; const std::unique_lock<std::shared_mutex> lock(mutex_);
if (shuffle_) { replay_ = en;
shuffle_->replay(en); if (shuffle_) {
shuffle_->replay(en);
}
} }
notifyChanged(false); notifyChanged(false);
} }