From 31db4e202611931f13c4f856f95378c11fd3d629 Mon Sep 17 00:00:00 2001 From: Qstick Date: Thu, 28 Sep 2017 23:43:47 -0400 Subject: [PATCH] Guard Against QualityParser NullReferenceException --- src/NzbDrone.Core/Parser/Parser.cs | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/NzbDrone.Core/Parser/Parser.cs b/src/NzbDrone.Core/Parser/Parser.cs index 2880de91d..8d194a9fb 100644 --- a/src/NzbDrone.Core/Parser/Parser.cs +++ b/src/NzbDrone.Core/Parser/Parser.cs @@ -333,8 +333,8 @@ namespace NzbDrone.Core.Parser { var fileInfo = new FileInfo(path); var file = TagLib.File.Create(path); - var trackName = file.Tag.Title; var trackNumber = file.Tag.Track; + var trackTitle = file.Tag.Title; var artist = file.Tag.FirstAlbumArtist; @@ -359,15 +359,11 @@ namespace NzbDrone.Core.Parser ArtistMBId = file.Tag.MusicBrainzArtistId, AlbumMBId = file.Tag.MusicBrainzReleaseId, TrackMBId = file.Tag.MusicBrainzReleaseType, - Quality = QualityParser.ParseQuality(trackName), TrackNumbers = temp, ArtistTitleInfo = artistTitleInfo, - Title = file.Tag.Title + Title = trackTitle }; - - Logger.Debug("Quality parsed: {0}", file.Tag.BeatsPerMinute); - foreach (TagLib.ICodec codec in file.Properties.Codecs) { TagLib.IAudioCodec acodec = codec as TagLib.IAudioCodec; @@ -381,6 +377,7 @@ namespace NzbDrone.Core.Parser Logger.Debug("Channels: " + acodec.AudioChannels + "\n"); result.Quality = QualityParser.ParseQuality(acodec.Description, acodec.AudioBitrate, acodec.AudioSampleRate); + Logger.Debug("Quality parsed: {0}", result.Quality); }