diff --git a/src/Umbraco.Core/Services/PackagingService.cs b/src/Umbraco.Core/Services/PackagingService.cs index 3187fb9bdd..252932ecfc 100644 --- a/src/Umbraco.Core/Services/PackagingService.cs +++ b/src/Umbraco.Core/Services/PackagingService.cs @@ -1196,6 +1196,10 @@ namespace Umbraco.Core.Services foreach (var macro in macros) { + var existing = _macroService.GetByAlias(macro.Alias); + if (existing != null) + macro.Id = existing.Id; + _macroService.Save(macro, userId); } @@ -1820,4 +1824,4 @@ namespace Umbraco.Core.Services public static event TypedEventHandler> ExportedTemplate; #endregion } -} \ No newline at end of file +}