Fixed: Prevent NullRef writing tags with nullable release dates

This commit is contained in:
Bogdan 2025-07-20 17:53:37 +03:00 committed by bakerboy448
parent e8ec12f09e
commit 6ac1b4ce38

View file

@ -114,11 +114,11 @@ public AudioTag GetTrackMetadata(TrackFile trackfile)
DiscCount = (uint)release.Media.Count,
// We may have omitted media so index in the list isn't the same as medium number
Media = release.Media.SingleOrDefault(x => x.Number == track.MediumNumber).Format,
Media = release.Media.SingleOrDefault(x => x.Number == track.MediumNumber)?.Format,
Date = release.ReleaseDate,
Year = (uint)album.ReleaseDate?.Year,
Year = (uint)(album.ReleaseDate?.Year ?? 0),
OriginalReleaseDate = album.ReleaseDate,
OriginalYear = (uint)album.ReleaseDate?.Year,
OriginalYear = (uint)(album.ReleaseDate?.Year ?? 0),
Publisher = release.Label.FirstOrDefault(),
Genres = album.Genres.Any() ? album.Genres.ToArray() : artist.Genres.ToArray(),
ImageFile = imageFile,