From 8caab9bd436e8f42c69cd1e4303ca39121ee10a5 Mon Sep 17 00:00:00 2001 From: Drew Weymouth Date: Sat, 25 May 2024 10:48:20 -0700 Subject: [PATCH] make sure to set lyrics nil when stopping --- ui/browsing/nowplayingpage.go | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/ui/browsing/nowplayingpage.go b/ui/browsing/nowplayingpage.go index 6f625c1..91cf0e7 100644 --- a/ui/browsing/nowplayingpage.go +++ b/ui/browsing/nowplayingpage.go @@ -205,17 +205,16 @@ func (a *NowPlayingPage) OnSongChange(song, _ *mediaprovider.Track) { a.card.Update(song) if song == nil { a.card.SetCoverImage(nil) - return + } else { + a.imageLoadCancel = a.im.GetFullSizeCoverArtAsync(song.CoverArtID, func(img image.Image, err error) { + if err != nil { + log.Printf("error loading cover art: %v\n", err) + } else { + a.card.SetCoverImage(img) + } + }) } - a.imageLoadCancel = a.im.GetFullSizeCoverArtAsync(song.CoverArtID, func(img image.Image, err error) { - if err != nil { - log.Printf("error loading cover art: %v\n", err) - } else { - a.card.SetCoverImage(img) - } - }) - if a.tabs != nil && a.tabs.SelectedIndex() == 1 /*lyrics*/ { a.updateLyrics() }