diff --git a/MediaBrowser.Providers/TV/SeriesMetadataService.cs b/MediaBrowser.Providers/TV/SeriesMetadataService.cs index b99f1cbdbf..85e2481147 100644 --- a/MediaBrowser.Providers/TV/SeriesMetadataService.cs +++ b/MediaBrowser.Providers/TV/SeriesMetadataService.cs @@ -79,10 +79,7 @@ namespace MediaBrowser.Providers.TV foreach (var season in sourceSeasonNames) { var seasonNumber = season.Key; - if (!targetSeasonNames.ContainsKey(seasonNumber)) - { - targetItem.SeasonNames[seasonNumber] = season.Value; - } + targetSeasonNames.TryAdd(seasonNumber, season.Value); } } @@ -219,9 +216,9 @@ namespace MediaBrowser.Providers.TV var existingSeason = seasons.FirstOrDefault(i => i.IndexNumber == seasonNumber); string? seasonName = null; - if (seasonNumber.HasValue && seasonNames.ContainsKey(seasonNumber.Value)) + if (seasonNumber.HasValue && seasonNames.TryGetValue(seasonNumber.Value, out var tmp)) { - seasonName = seasonNames[seasonNumber.Value]; + seasonName = tmp; } if (existingSeason is null)