From ce808c6d7b550b28a6ceaafd7fcdc30a62f0d1fc Mon Sep 17 00:00:00 2001 From: Bogdan Date: Sat, 7 Oct 2023 01:40:49 +0300 Subject: [PATCH] Prevent mapping null metadata responses Fixes #2971 --- .../MetadataSource/BookInfo/BookInfoProxy.cs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/NzbDrone.Core/MetadataSource/BookInfo/BookInfoProxy.cs b/src/NzbDrone.Core/MetadataSource/BookInfo/BookInfoProxy.cs index adebe9ca9..c77aec858 100644 --- a/src/NzbDrone.Core/MetadataSource/BookInfo/BookInfoProxy.cs +++ b/src/NzbDrone.Core/MetadataSource/BookInfo/BookInfoProxy.cs @@ -507,11 +507,15 @@ namespace NzbDrone.Core.MetadataSource.BookInfo private List MapBulkBook(BulkBookResource resource) { - var authors = resource.Authors.Select(MapAuthorMetadata).ToDictionary(x => x.ForeignAuthorId, x => x); + var books = new List(); - var series = resource.Series.Select(MapSeries).ToList(); + if (resource == null) + { + return books; + } - var books = new List(); + var authors = resource.Authors.Select(MapAuthorMetadata).ToDictionary(x => x.ForeignAuthorId, x => x); + var series = resource.Series.Select(MapSeries).ToList(); foreach (var work in resource.Works) {