From eb97bb563b2861eff65b9a4677315b34fcffdba0 Mon Sep 17 00:00:00 2001 From: Bogdan Date: Tue, 21 Apr 2026 02:57:19 +0300 Subject: [PATCH] Fix getting series by TVDB ID from v5 API --- src/NzbDrone.Common/Extensions/IEnumerableExtensions.cs | 4 +++- src/Sonarr.Api.V5/Series/SeriesController.cs | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/NzbDrone.Common/Extensions/IEnumerableExtensions.cs b/src/NzbDrone.Common/Extensions/IEnumerableExtensions.cs index 6eb544c1d..45dbcd1d6 100644 --- a/src/NzbDrone.Common/Extensions/IEnumerableExtensions.cs +++ b/src/NzbDrone.Common/Extensions/IEnumerableExtensions.cs @@ -78,7 +78,8 @@ public static Dictionary ToDictionaryIgnoreDuplicates(this List source, TSource item) + #nullable enable + public static void AddIfNotNull(this List source, TSource? item) { if (item == null) { @@ -87,6 +88,7 @@ public static void AddIfNotNull(this List source, TSource item source.Add(item); } + #nullable disable public static bool Empty(this IEnumerable source) { diff --git a/src/Sonarr.Api.V5/Series/SeriesController.cs b/src/Sonarr.Api.V5/Series/SeriesController.cs index cdadfe76a..79139b1f5 100644 --- a/src/Sonarr.Api.V5/Series/SeriesController.cs +++ b/src/Sonarr.Api.V5/Series/SeriesController.cs @@ -115,7 +115,7 @@ public List AllSeries(int? tvdbId, [FromQuery] SeriesSubresource if (tvdbId.HasValue) { - seriesResources.AddIfNotNull(_seriesService.FindByTvdbId(tvdbId.Value).ToResource(includeSeasonImages)); + seriesResources.AddIfNotNull(_seriesService.FindByTvdbId(tvdbId.Value)?.ToResource(includeSeasonImages)); } else {