From a86a81f1e6501746f5a6172c0ed2a67d2a70a08b Mon Sep 17 00:00:00 2001 From: Drew Weymouth Date: Sun, 9 Jul 2023 16:52:08 -0700 Subject: [PATCH] fix bug with not resetting page reference when reusing headers --- ui/browsing/albumpage.go | 1 + ui/browsing/artistpage.go | 1 + ui/browsing/playlistpage.go | 1 + 3 files changed, 3 insertions(+) diff --git a/ui/browsing/albumpage.go b/ui/browsing/albumpage.go index 97b39e4..8b58650 100644 --- a/ui/browsing/albumpage.go +++ b/ui/browsing/albumpage.go @@ -80,6 +80,7 @@ func newAlbumPage( a.ExtendBaseWidget(a) if h := pool.Obtain(util.WidgetTypeAlbumPageHeader); h != nil { a.header = h.(*AlbumPageHeader) + a.header.page = a a.header.Clear() } else { a.header = NewAlbumPageHeader(a) diff --git a/ui/browsing/artistpage.go b/ui/browsing/artistpage.go index 3132b43..167677c 100644 --- a/ui/browsing/artistpage.go +++ b/ui/browsing/artistpage.go @@ -74,6 +74,7 @@ func newArtistPage(artistID string, cfg *backend.ArtistPageConfig, pool *util.Wi a.ExtendBaseWidget(a) if h := a.pool.Obtain(util.WidgetTypeArtistPageHeader); h != nil { a.header = h.(*ArtistPageHeader) + a.header.artistPage = a a.header.Clear() } else { a.header = NewArtistPageHeader(a) diff --git a/ui/browsing/playlistpage.go b/ui/browsing/playlistpage.go index f1b30f2..e6021fe 100644 --- a/ui/browsing/playlistpage.go +++ b/ui/browsing/playlistpage.go @@ -69,6 +69,7 @@ func newPlaylistPage( a.ExtendBaseWidget(a) if h := a.widgetPool.Obtain(util.WidgetTypePlaylistPageHeader); h != nil { a.header = h.(*PlaylistPageHeader) + a.header.page = a a.header.Clear() } else { a.header = NewPlaylistPageHeader(a)