aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Providers/Manager/ProviderUtils.cs
diff options
context:
space:
mode:
Diffstat (limited to 'MediaBrowser.Providers/Manager/ProviderUtils.cs')
-rw-r--r--MediaBrowser.Providers/Manager/ProviderUtils.cs8
1 files changed, 7 insertions, 1 deletions
diff --git a/MediaBrowser.Providers/Manager/ProviderUtils.cs b/MediaBrowser.Providers/Manager/ProviderUtils.cs
index 6e994c9f2..025945461 100644
--- a/MediaBrowser.Providers/Manager/ProviderUtils.cs
+++ b/MediaBrowser.Providers/Manager/ProviderUtils.cs
@@ -157,7 +157,13 @@ namespace MediaBrowser.Providers.Manager
foreach (var id in source.ProviderIds)
{
- target.ProviderIds[id.Key] = id.Value;
+ var key = id.Key;
+
+ // Don't replace existing Id's.
+ if (!target.ProviderIds.ContainsKey(key))
+ {
+ target.ProviderIds[key] = id.Value;
+ }
}
MergeAlbumArtist(source, target, lockedFields, replaceData);