diff --git a/ui/widgets/tracklist.go b/ui/widgets/tracklist.go index b33edd2..96e2d82 100644 --- a/ui/widgets/tracklist.go +++ b/ui/widgets/tracklist.go @@ -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() }