From 0cf2a1fc2ab736e30029b578b43d0d3e8569e152 Mon Sep 17 00:00:00 2001 From: Sebastiaan Janssen Date: Wed, 17 Apr 2013 10:57:24 -0200 Subject: [PATCH] Possible fix for U4-2097 Package import causes template tree to break - modified closure problem --- src/Umbraco.Core/Services/PackagingService.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Umbraco.Core/Services/PackagingService.cs b/src/Umbraco.Core/Services/PackagingService.cs index 037878b44f..7784e5d76f 100644 --- a/src/Umbraco.Core/Services/PackagingService.cs +++ b/src/Umbraco.Core/Services/PackagingService.cs @@ -596,10 +596,11 @@ namespace Umbraco.Core.Services LogHelper.Info(string.Format("Template '{0}' has an invalid Master '{1}', so the reference has been ignored.", tempElement.Element("Alias").Value, tempElement.Element("Master").Value)); } + XElement elementCopy = tempElement; var field = new TopologicalSorter.DependencyField { - Alias = tempElement.Element("Alias").Value, - Item = new Lazy(() => tempElement), + Alias = elementCopy.Element("Alias").Value, + Item = new Lazy(() => elementCopy), DependsOn = dependencies.ToArray() };