From fe19427ee8fa36a9f99fb6decadc0d6c6bf9a849 Mon Sep 17 00:00:00 2001 From: Sipke Schoorstra Date: Thu, 20 Nov 2014 23:44:53 -0800 Subject: [PATCH] Fixing blueprint state inheritance. --- .../Orchard.Layouts/Providers/BlueprintElementHarvester.cs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/Orchard.Web/Modules/Orchard.Layouts/Providers/BlueprintElementHarvester.cs b/src/Orchard.Web/Modules/Orchard.Layouts/Providers/BlueprintElementHarvester.cs index abb1f96c8..3f93b2f99 100644 --- a/src/Orchard.Web/Modules/Orchard.Layouts/Providers/BlueprintElementHarvester.cs +++ b/src/Orchard.Web/Modules/Orchard.Layouts/Providers/BlueprintElementHarvester.cs @@ -57,8 +57,7 @@ namespace Orchard.Layouts.Providers { private void CreatingDisplay(ElementCreatingDisplayShapeContext context, ElementBlueprint blueprint) { var bluePrintState = ElementStateHelper.Deserialize(blueprint.BaseElementState); - var elementState = context.Element.State.Where(x => !String.IsNullOrWhiteSpace(x.Value)).ToDictionary(x => x.Key, x => x.Value); - context.Element.State = bluePrintState.Combine(new StateDictionary(elementState)); + context.Element.State = bluePrintState; } private void Displaying(ElementDisplayContext context, IElement element) {