From d86f92c524fb2eec2936ebad5bea305fa810218e Mon Sep 17 00:00:00 2001 From: Drew Weymouth Date: Wed, 22 Feb 2023 19:17:32 -0800 Subject: [PATCH] bug fix --- backend/playbackmanager.go | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/backend/playbackmanager.go b/backend/playbackmanager.go index f693bec..0e928cd 100644 --- a/backend/playbackmanager.go +++ b/backend/playbackmanager.go @@ -191,11 +191,12 @@ func (p *PlaybackManager) GetPlayQueue() []*subsonic.Child { // Any time the user changes the favorite status of a track elsewhere in the app, // this should be called to ensure the in-memory track model is updated. func (p *PlaybackManager) OnTrackFavoriteStatusChanged(id string, fav bool) { - tr := sharedutil.FindTrackByID(id, p.playQueue) - if fav { - tr.Starred = time.Now() - } else { - tr.Starred = time.Time{} + if tr := sharedutil.FindTrackByID(id, p.playQueue); tr != nil { + if fav { + tr.Starred = time.Now() + } else { + tr.Starred = time.Time{} + } } }