fix deadlock regression with tracklist.AppendTracks

This commit is contained in:
Drew Weymouth
2024-09-07 08:01:37 -07:00
parent fec6fe5eb7
commit d19ce0ccad
+1 -1
View File
@@ -348,9 +348,9 @@ func (t *Tracklist) GetTracks() []*mediaprovider.Track {
// Append more tracks to the tracklist. Thread-safe.
func (t *Tracklist) AppendTracks(trs []*mediaprovider.Track) {
t.tracksMutex.Lock()
defer t.tracksMutex.Unlock()
t.tracksOrigOrder = append(t.tracks, util.ToTrackListModels(trs)...)
t.doSortTracks()
t.tracksMutex.Unlock()
t.list.Refresh()
}