From 4623cb8385d95f6f137f003bab5cc30861d69a64 Mon Sep 17 00:00:00 2001 From: shayaantx Date: Thu, 4 Jun 2020 21:30:02 -0400 Subject: [PATCH 1/2] Ignore languages with null ids --- MediaBrowser.Providers/MediaBrowser.Providers.csproj | 2 +- .../Plugins/TheTvdb/TvdbSeasonImageProvider.cs | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/MediaBrowser.Providers/MediaBrowser.Providers.csproj b/MediaBrowser.Providers/MediaBrowser.Providers.csproj index 5073b40157..83f87139ff 100644 --- a/MediaBrowser.Providers/MediaBrowser.Providers.csproj +++ b/MediaBrowser.Providers/MediaBrowser.Providers.csproj @@ -20,7 +20,7 @@ - + diff --git a/MediaBrowser.Providers/Plugins/TheTvdb/TvdbSeasonImageProvider.cs b/MediaBrowser.Providers/Plugins/TheTvdb/TvdbSeasonImageProvider.cs index a5d183df77..881e057da4 100644 --- a/MediaBrowser.Providers/Plugins/TheTvdb/TvdbSeasonImageProvider.cs +++ b/MediaBrowser.Providers/Plugins/TheTvdb/TvdbSeasonImageProvider.cs @@ -90,6 +90,8 @@ namespace MediaBrowser.Providers.Plugins.TheTvdb { var list = new List(); var languages = _tvdbClientManager.GetLanguagesAsync(CancellationToken.None).Result.Data; + // any languages with null ids are ignored + languages = Array.FindAll(languages, language => language.Id != null); foreach (Image image in images) { var imageInfo = new RemoteImageInfo From 42bbfa772f551e376eb98c838e2ec541f905521f Mon Sep 17 00:00:00 2001 From: shayaantx Date: Fri, 5 Jun 2020 18:14:47 -0400 Subject: [PATCH 2/2] Update TvdbSeasonImageProvider.cs --- .../Plugins/TheTvdb/TvdbSeasonImageProvider.cs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/MediaBrowser.Providers/Plugins/TheTvdb/TvdbSeasonImageProvider.cs b/MediaBrowser.Providers/Plugins/TheTvdb/TvdbSeasonImageProvider.cs index 881e057da4..63270c1bdb 100644 --- a/MediaBrowser.Providers/Plugins/TheTvdb/TvdbSeasonImageProvider.cs +++ b/MediaBrowser.Providers/Plugins/TheTvdb/TvdbSeasonImageProvider.cs @@ -89,9 +89,8 @@ namespace MediaBrowser.Providers.Plugins.TheTvdb private IEnumerable GetImages(Image[] images, string preferredLanguage) { var list = new List(); - var languages = _tvdbClientManager.GetLanguagesAsync(CancellationToken.None).Result.Data; // any languages with null ids are ignored - languages = Array.FindAll(languages, language => language.Id != null); + var languages = _tvdbClientManager.GetLanguagesAsync(CancellationToken.None).Result.Data.Where(x => x.Id.HasValue); foreach (Image image in images) { var imageInfo = new RemoteImageInfo