aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Providers/Manager/MetadataService.cs
diff options
context:
space:
mode:
Diffstat (limited to 'MediaBrowser.Providers/Manager/MetadataService.cs')
-rw-r--r--MediaBrowser.Providers/Manager/MetadataService.cs11
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))