From 9bf339937191763719d501bee9f90a72fe84ecf5 Mon Sep 17 00:00:00 2001 From: Tim Schneeberger Date: Mon, 14 Aug 2023 00:30:44 +0200 Subject: [PATCH] fix: handle null values for genres, artists, and albums in DownloadHorizontalAdapter --- .../tempo/ui/adapter/DownloadHorizontalAdapter.java | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/cappielloantonio/tempo/ui/adapter/DownloadHorizontalAdapter.java b/app/src/main/java/com/cappielloantonio/tempo/ui/adapter/DownloadHorizontalAdapter.java index fecfe3ac..1245ec94 100644 --- a/app/src/main/java/com/cappielloantonio/tempo/ui/adapter/DownloadHorizontalAdapter.java +++ b/app/src/main/java/com/cappielloantonio/tempo/ui/adapter/DownloadHorizontalAdapter.java @@ -123,13 +123,13 @@ public class DownloadHorizontalAdapter extends RecyclerView.Adapter child.getId().equals(filterValue)).collect(Collectors.toList()); case Constants.DOWNLOAD_TYPE_ALBUM: - return songs.stream().filter(child -> child.getAlbumId().equals(filterValue)).collect(Collectors.toList()); + return songs.stream().filter(child -> Objects.equals(child.getAlbumId(), filterValue)).collect(Collectors.toList()); case Constants.DOWNLOAD_TYPE_GENRE: - return songs.stream().filter(child -> child.getGenre().equals(filterValue)).collect(Collectors.toList()); + return songs.stream().filter(child -> Objects.equals(child.getGenre(), filterValue)).collect(Collectors.toList()); case Constants.DOWNLOAD_TYPE_YEAR: return songs.stream().filter(child -> Objects.equals(child.getYear(), Integer.valueOf(filterValue))).collect(Collectors.toList()); case Constants.DOWNLOAD_TYPE_ARTIST: - return songs.stream().filter(child -> child.getArtistId().equals(filterValue)).collect(Collectors.toList()); + return songs.stream().filter(child -> Objects.equals(child.getArtistId(), filterValue)).collect(Collectors.toList()); } } @@ -142,13 +142,13 @@ public class DownloadHorizontalAdapter extends RecyclerView.Adapter child.getId().equals(filterValue)).count()); case Constants.DOWNLOAD_TYPE_ALBUM: - return String.valueOf(songs.stream().filter(child -> child.getAlbumId().equals(filterValue)).count()); + return String.valueOf(songs.stream().filter(child -> Objects.equals(child.getAlbumId(), filterValue)).count()); case Constants.DOWNLOAD_TYPE_GENRE: - return String.valueOf(songs.stream().filter(child -> child.getGenre().equals(filterValue)).count()); + return String.valueOf(songs.stream().filter(child -> Objects.equals(child.getGenre(), filterValue)).count()); case Constants.DOWNLOAD_TYPE_YEAR: return String.valueOf(songs.stream().filter(child -> Objects.equals(child.getYear(), Integer.valueOf(filterValue))).count()); case Constants.DOWNLOAD_TYPE_ARTIST: - return String.valueOf(songs.stream().filter(child -> child.getArtistId().equals(filterValue)).count()); + return String.valueOf(songs.stream().filter(child -> Objects.equals(child.getArtistId(), filterValue)).count()); } }