From db764945251b7ab4a8c2bbeeca9b1514742da65e Mon Sep 17 00:00:00 2001 From: antonio Date: Fri, 11 Aug 2023 16:37:14 +0200 Subject: [PATCH] fix: mediaitem null-proofing --- .../tempo/util/MappingUtil.java | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/app/src/main/java/com/cappielloantonio/tempo/util/MappingUtil.java b/app/src/main/java/com/cappielloantonio/tempo/util/MappingUtil.java index dd5b8d5e..ee9f6423 100644 --- a/app/src/main/java/com/cappielloantonio/tempo/util/MappingUtil.java +++ b/app/src/main/java/com/cappielloantonio/tempo/util/MappingUtil.java @@ -71,9 +71,9 @@ public class MappingUtil { .setMediaMetadata( new MediaMetadata.Builder() .setTitle(MusicUtil.getReadableString(media.getTitle())) - .setTrackNumber(media.getTrack()) - .setDiscNumber(media.getDiscNumber()) - .setReleaseYear(media.getYear()) + .setTrackNumber(media.getTrack() != null ? media.getTrack() : 0) + .setDiscNumber(media.getDiscNumber() != null ? media.getDiscNumber() : 0) + .setReleaseYear(media.getYear() != null ? media.getYear() : 0) .setAlbumTitle(MusicUtil.getReadableString(media.getAlbum())) .setArtist(MusicUtil.getReadableString(media.getArtist())) .setExtras(bundle) @@ -106,9 +106,9 @@ public class MappingUtil { .setMediaMetadata( new MediaMetadata.Builder() .setTitle(MusicUtil.getReadableString(media.getTitle())) - .setTrackNumber(media.getTrack()) - .setDiscNumber(media.getDiscNumber()) - .setReleaseYear(media.getYear()) + .setTrackNumber(media.getTrack() != null ? media.getTrack() : 0) + .setDiscNumber(media.getDiscNumber() != null ? media.getDiscNumber() : 0) + .setReleaseYear(media.getYear() != null ? media.getYear() : 0) .setAlbumTitle(MusicUtil.getReadableString(media.getAlbum())) .setArtist(MusicUtil.getReadableString(media.getArtist())) .build() @@ -195,9 +195,9 @@ public class MappingUtil { .setMediaMetadata( new MediaMetadata.Builder() .setTitle(MusicUtil.getReadableString(podcastEpisode.getTitle())) - .setTrackNumber(podcastEpisode.getTrack()) - .setDiscNumber(podcastEpisode.getDiscNumber()) - .setReleaseYear(podcastEpisode.getYear()) + .setTrackNumber(podcastEpisode.getTrack() != null ? podcastEpisode.getTrack() : 0) + .setDiscNumber(podcastEpisode.getDiscNumber() != null ? podcastEpisode.getDiscNumber() : 0) + .setReleaseYear(podcastEpisode.getYear() != null ? podcastEpisode.getYear() : 0) .setAlbumTitle(MusicUtil.getReadableString(podcastEpisode.getAlbum())) .setArtist(MusicUtil.getReadableString(podcastEpisode.getArtist())) .setExtras(bundle)