diff options
Diffstat (limited to 'MediaBrowser.Providers/Manager/ProviderUtils.cs')
| -rw-r--r-- | MediaBrowser.Providers/Manager/ProviderUtils.cs | 8 |
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); |
