diff --git a/ui/widgets/tracklist.go b/ui/widgets/tracklist.go index 400cd9c..d33f684 100644 --- a/ui/widgets/tracklist.go +++ b/ui/widgets/tracklist.go @@ -321,7 +321,9 @@ func (t *Tracklist) SetTracks(trs []*mediaprovider.Track) { func (t *Tracklist) _setTracks(trs []*mediaprovider.Track) { t.tracksMutex.Lock() defer t.tracksMutex.Unlock() - t.list.ClearItemForIDMap() + if t.list != nil { + t.list.ClearItemForIDMap() + } t.tracksOrigOrder = toTrackModels(trs) t.doSortTracks() }