diff options
| author | Bond-009 <bond.009@outlook.com> | 2021-11-29 13:00:38 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-11-29 13:00:38 +0100 |
| commit | 2a09d4244ca71ef2941245f6d403bf1c19eae376 (patch) | |
| tree | ad44d999d02f734bf04508298c539e54e7036e46 | |
| parent | 80c71195378c40a3f00ed586314feb0deca254ad (diff) | |
| parent | beef6f0855956f75784be7d62de98fbd9d958f80 (diff) | |
Merge pull request #6923 from cvium/query_a_bit_less
| -rw-r--r-- | MediaBrowser.Providers/TV/SeriesMetadataService.cs | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/MediaBrowser.Providers/TV/SeriesMetadataService.cs b/MediaBrowser.Providers/TV/SeriesMetadataService.cs index 9d223b4b6..770dc3e00 100644 --- a/MediaBrowser.Providers/TV/SeriesMetadataService.cs +++ b/MediaBrowser.Providers/TV/SeriesMetadataService.cs @@ -130,11 +130,12 @@ namespace MediaBrowser.Providers.TV /// <returns>The async task.</returns> private async Task FillInMissingSeasonsAsync(Series series, CancellationToken cancellationToken) { - var episodesInSeriesFolder = series.GetRecursiveChildren(i => i is Episode) - .Cast<Episode>() + var seriesChildren = series.GetRecursiveChildren(i => i is Episode || i is Season); + var episodesInSeriesFolder = seriesChildren + .OfType<Episode>() .Where(i => !i.IsInSeasonFolder); - List<Season> seasons = series.Children.OfType<Season>().ToList(); + List<Season> seasons = seriesChildren.OfType<Season>().ToList(); // Loop through the unique season numbers foreach (var episode in episodesInSeriesFolder) |
