diff --git a/src/Umbraco.Core/Services/PackagingService.cs b/src/Umbraco.Core/Services/PackagingService.cs index b3e5829306..100527fd91 100644 --- a/src/Umbraco.Core/Services/PackagingService.cs +++ b/src/Umbraco.Core/Services/PackagingService.cs @@ -1198,6 +1198,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); } @@ -1822,4 +1826,4 @@ namespace Umbraco.Core.Services public static event TypedEventHandler> ExportedTemplate; #endregion } -} \ No newline at end of file +}