From efd9a63fadc6d9795e6b862205d7548c4c49342b Mon Sep 17 00:00:00 2001 From: zhangdoa Date: Thu, 12 Oct 2023 00:49:29 +0200 Subject: [PATCH] Fix a crash caused by missing track files. (cherry picked from commit f784ad1d5d1a604e490c9c73298d8ebb81cadd24) --- .../TrackImport/Specifications/AlbumUpgradeSpecification.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/NzbDrone.Core/MediaFiles/TrackImport/Specifications/AlbumUpgradeSpecification.cs b/src/NzbDrone.Core/MediaFiles/TrackImport/Specifications/AlbumUpgradeSpecification.cs index f6deffbc9..7d5f1ff96 100644 --- a/src/NzbDrone.Core/MediaFiles/TrackImport/Specifications/AlbumUpgradeSpecification.cs +++ b/src/NzbDrone.Core/MediaFiles/TrackImport/Specifications/AlbumUpgradeSpecification.cs @@ -32,7 +32,7 @@ namespace NzbDrone.Core.MediaFiles.TrackImport.Specifications _logger.Debug("Min quality of new files: {0}", newMinQuality); // get minimum quality of existing release - var existingQualities = currentRelease.Tracks.Value.Where(x => x.TrackFileId != 0).Select(x => x.TrackFile.Value.Quality); + var existingQualities = currentRelease.Tracks.Value.Where(x => x.TrackFileId != 0 && x.TrackFile.Value != null).Select(x => x.TrackFile.Value.Quality); if (existingQualities.Any()) { var existingMinQuality = existingQualities.OrderBy(x => x, qualityComparer).First();