From b39312ccd2e1b867d89e8010cf209a1c82feb0fe Mon Sep 17 00:00:00 2001 From: Kim Pilgaard Date: Wed, 29 Apr 2015 08:56:17 +0200 Subject: [PATCH] Properties which no longer exist have no GUID. Remove these when reading and writing the data. --- .../PropertyEditors/ArcheTypePropertyEditor.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/Umbraco/Umbraco.Archetype/PropertyEditors/ArcheTypePropertyEditor.cs b/app/Umbraco/Umbraco.Archetype/PropertyEditors/ArcheTypePropertyEditor.cs index acb9c4d..de179b1 100644 --- a/app/Umbraco/Umbraco.Archetype/PropertyEditors/ArcheTypePropertyEditor.cs +++ b/app/Umbraco/Umbraco.Archetype/PropertyEditors/ArcheTypePropertyEditor.cs @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using System.Linq; using Archetype.Extensions; using ClientDependency.Core; using Newtonsoft.Json; @@ -62,6 +63,7 @@ namespace Archetype.PropertyEditors foreach (var fieldset in archetype.Fieldsets) { + fieldset.Properties = fieldset.Properties.Where( p => p.DataTypeGuid != null ); foreach (var propDef in fieldset.Properties) { try @@ -94,6 +96,7 @@ namespace Archetype.PropertyEditors foreach (var fieldset in archetype.Fieldsets) { + fieldset.Properties = fieldset.Properties.Where( p => p.DataTypeGuid != null ); foreach (var propDef in fieldset.Properties) { try @@ -124,6 +127,7 @@ namespace Archetype.PropertyEditors foreach (var fieldset in archetype.Fieldsets) { + fieldset.Properties = fieldset.Properties.Where( p => p.DataTypeGuid != null ); foreach (var propDef in fieldset.Properties) { try