diff --git a/src/Umbraco.Core/Models/PropertyCollection.cs b/src/Umbraco.Core/Models/PropertyCollection.cs index 2a85a611c9..67a6914739 100644 --- a/src/Umbraco.Core/Models/PropertyCollection.cs +++ b/src/Umbraco.Core/Models/PropertyCollection.cs @@ -16,7 +16,7 @@ namespace Umbraco.Core.Models [DataContract(IsReference = true)] public class PropertyCollection : KeyedCollection, INotifyCollectionChanged, IDeepCloneable { - private readonly ReaderWriterLockSlim _addLocker = new ReaderWriterLockSlim(); + private readonly object _addLocker = new object(); internal Action OnAdd; internal Func ValidateAdd { get; set; } @@ -82,7 +82,7 @@ namespace Umbraco.Core.Models internal new void Add(Property item) { - using (new WriteLock(_addLocker)) + lock (_addLocker) { var key = GetKeyForItem(item); if (key != null)