diff options
Diffstat (limited to 'MediaBrowser.Providers/Manager/MetadataService.cs')
| -rw-r--r-- | MediaBrowser.Providers/Manager/MetadataService.cs | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/MediaBrowser.Providers/Manager/MetadataService.cs b/MediaBrowser.Providers/Manager/MetadataService.cs index a7238831b..667574f39 100644 --- a/MediaBrowser.Providers/Manager/MetadataService.cs +++ b/MediaBrowser.Providers/Manager/MetadataService.cs @@ -1071,10 +1071,14 @@ namespace MediaBrowser.Providers.Manager var key = id.Key; // Don't replace existing Id's. - if (replaceData || !target.ProviderIds.ContainsKey(key)) + if (replaceData) { target.ProviderIds[key] = id.Value; } + else + { + target.ProviderIds.TryAdd(key, id.Value); + } } MergeAlbumArtist(source, target, replaceData); @@ -1120,10 +1124,7 @@ namespace MediaBrowser.Providers.Manager { foreach (var providerId in personInSource.ProviderIds) { - if (!person.ProviderIds.ContainsKey(providerId.Key)) - { - person.ProviderIds[providerId.Key] = providerId.Value; - } + person.ProviderIds.TryAdd(providerId.Key, providerId.Value); } if (string.IsNullOrWhiteSpace(person.ImageUrl)) |
