Ensure we don't add duplicate keys

This commit is contained in:
Shannon
2019-09-25 16:06:41 +02:00
committed by Sebastiaan Janssen
parent b2ee35b3b0
commit 7d47432e96

View File

@@ -345,7 +345,8 @@ namespace Umbraco.Core.Mapping
if (_ctors.ContainsKey(sourceType))
foreach (var c in sourceCtor)
_ctors[sourceType].Add(c.Key, c.Value);
if (!_ctors[sourceType].TryGetValue(c.Key, out _))
_ctors[sourceType].Add(c.Key, c.Value);
else
_ctors[sourceType] = sourceCtor;
@@ -375,7 +376,8 @@ namespace Umbraco.Core.Mapping
if (_maps.ContainsKey(sourceType))
foreach(var m in sourceMap)
_maps[sourceType].Add(m.Key, m.Value);
if (!_maps[sourceType].TryGetValue(m.Key, out _))
_maps[sourceType].Add(m.Key, m.Value);
else
_maps[sourceType] = sourceMap;