don't crash if server returns nil saved play queue but no error

This commit is contained in:
Drew Weymouth
2024-06-19 07:45:53 -07:00
parent bc03066635
commit 1ed561c178
@@ -411,7 +411,11 @@ func (s *subsonicMediaProvider) GetPlayQueue() (*mediaprovider.SavedPlayQueue, e
if err != nil {
return nil, err
}
savedQueue := &mediaprovider.SavedPlayQueue{}
if pq == nil {
return savedQueue, nil
}
savedQueue.Tracks = sharedutil.MapSlice(pq.Entries, toTrack)
savedQueue.TrackPos = slices.IndexFunc(pq.Entries, func(e *subsonic.Child) bool {
return e.ID == pq.Current