fix: Crash when trying to add to an empty playlist

This commit is contained in:
SinTan1729 2025-09-26 19:19:23 -05:00
parent 9736890e3c
commit 2acf11023a
No known key found for this signature in database
GPG key ID: 0538DD402EA50898

View file

@ -38,8 +38,10 @@ public class PlaylistChooserViewModel extends AndroidViewModel {
List<String> songIds = Lists.transform(toAdd, Child::getId);
if (skipDuplicates) {
playlistRepository.getPlaylistSongs(playlistId).observe(owner, playlistSongs -> {
List<String> playlistSongIds = Lists.transform(playlistSongs, Child::getId);
songIds.removeAll(playlistSongIds);
if (playlistSongs != null) {
List<String> playlistSongIds = Lists.transform(playlistSongs, Child::getId);
songIds.removeAll(playlistSongIds);
}
playlistRepository.addSongToPlaylist(playlistId, new ArrayList<>(songIds));
dialog.dismiss();
});