From 2acf11023af5934894dba9b1c6dfd028987c5024 Mon Sep 17 00:00:00 2001 From: SinTan1729 Date: Fri, 26 Sep 2025 19:19:23 -0500 Subject: [PATCH] fix: Crash when trying to add to an empty playlist --- .../tempo/viewmodel/PlaylistChooserViewModel.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/cappielloantonio/tempo/viewmodel/PlaylistChooserViewModel.java b/app/src/main/java/com/cappielloantonio/tempo/viewmodel/PlaylistChooserViewModel.java index 82e0418b..89a948e4 100644 --- a/app/src/main/java/com/cappielloantonio/tempo/viewmodel/PlaylistChooserViewModel.java +++ b/app/src/main/java/com/cappielloantonio/tempo/viewmodel/PlaylistChooserViewModel.java @@ -38,8 +38,10 @@ public class PlaylistChooserViewModel extends AndroidViewModel { List songIds = Lists.transform(toAdd, Child::getId); if (skipDuplicates) { playlistRepository.getPlaylistSongs(playlistId).observe(owner, playlistSongs -> { - List playlistSongIds = Lists.transform(playlistSongs, Child::getId); - songIds.removeAll(playlistSongIds); + if (playlistSongs != null) { + List playlistSongIds = Lists.transform(playlistSongs, Child::getId); + songIds.removeAll(playlistSongIds); + } playlistRepository.addSongToPlaylist(playlistId, new ArrayList<>(songIds)); dialog.dismiss(); });