From fec6fe5eb7938c86ff994eaad79270dadb2df015 Mon Sep 17 00:00:00 2001 From: Drew Weymouth Date: Fri, 6 Sep 2024 18:07:31 -0700 Subject: [PATCH] fix nocopy of mutex --- ui/browsing/trackspage.go | 4 ++-- ui/widgets/tracklistloader.go | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/ui/browsing/trackspage.go b/ui/browsing/trackspage.go index 9e106bc..b6d7512 100644 --- a/ui/browsing/trackspage.go +++ b/ui/browsing/trackspage.go @@ -26,9 +26,9 @@ type TracksPage struct { title *widget.RichText searcher *widgets.SearchEntry tracklist *widgets.Tracklist - loader widgets.TracklistLoader + loader *widgets.TracklistLoader searchTracklist *widgets.Tracklist - searchLoader widgets.TracklistLoader + searchLoader *widgets.TracklistLoader playRandom *widget.Button container *fyne.Container } diff --git a/ui/widgets/tracklistloader.go b/ui/widgets/tracklistloader.go index f3348bd..6cd035c 100644 --- a/ui/widgets/tracklistloader.go +++ b/ui/widgets/tracklistloader.go @@ -21,7 +21,7 @@ type TracklistLoader struct { highestShown int } -func NewTracklistLoader(tracklist *Tracklist, iter mediaprovider.TrackIterator) TracklistLoader { +func NewTracklistLoader(tracklist *Tracklist, iter mediaprovider.TrackIterator) *TracklistLoader { t := TracklistLoader{ tracklist: tracklist, iter: iter, @@ -29,7 +29,7 @@ func NewTracklistLoader(tracklist *Tracklist, iter mediaprovider.TrackIterator) t.tracklist.OnTrackShown = t.onTrackShown t.fetching = true go t.loadMoreTracks(25) - return t + return &t } // Cancels all asynchronous loads so that they will no longer modify the tracklist.