From 75e5756d7e6160f11cc2366d548cf4dcab46cc96 Mon Sep 17 00:00:00 2001 From: GallowsDove Date: Wed, 6 Sep 2023 00:53:59 +0200 Subject: [PATCH] fix: Fix performance issues with DownloadedBottomSheet with large number of grouped entries --- .../bottomsheetdialog/DownloadedBottomSheetDialog.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/cappielloantonio/tempo/ui/fragment/bottomsheetdialog/DownloadedBottomSheetDialog.java b/app/src/main/java/com/cappielloantonio/tempo/ui/fragment/bottomsheetdialog/DownloadedBottomSheetDialog.java index 9f8e68e0..a98bdfdd 100644 --- a/app/src/main/java/com/cappielloantonio/tempo/ui/fragment/bottomsheetdialog/DownloadedBottomSheetDialog.java +++ b/app/src/main/java/com/cappielloantonio/tempo/ui/fragment/bottomsheetdialog/DownloadedBottomSheetDialog.java @@ -105,10 +105,10 @@ public class DownloadedBottomSheetDialog extends BottomSheetDialogFragment imple }); TextView removeAll = view.findViewById(R.id.remove_all_text_view); - List mediaItems = MappingUtil.mapDownloads(songs); - List downloads = songs.stream().map(Download::new).collect(Collectors.toList()); removeAll.setOnClickListener(v -> { + List mediaItems = MappingUtil.mapDownloads(songs); + List downloads = songs.stream().map(Download::new).collect(Collectors.toList()); DownloadUtil.getDownloadTracker(requireContext()).remove(mediaItems, downloads); dismissBottomSheet(); });