diff --git a/src/Umbraco.Core/Models/DeepCloneHelper.cs b/src/Umbraco.Core/Models/DeepCloneHelper.cs index 0e0e260c06..e5163a0c49 100644 --- a/src/Umbraco.Core/Models/DeepCloneHelper.cs +++ b/src/Umbraco.Core/Models/DeepCloneHelper.cs @@ -79,6 +79,12 @@ namespace Umbraco.Core.Models else { //its a custom IEnumerable, we'll try to create it + if (propertyInfo.PropertyType.IsAbstract || propertyInfo.PropertyType.IsInterface) + { + //these will always produce an exception, skipping early + continue; + } + try { var custom = Activator.CreateInstance(propertyInfo.PropertyType);