diff --git a/src/umbraco.cms/businesslogic/Packager/Installer.cs b/src/umbraco.cms/businesslogic/Packager/Installer.cs index 01dc2522bf..fd121025b9 100644 --- a/src/umbraco.cms/businesslogic/Packager/Installer.cs +++ b/src/umbraco.cms/businesslogic/Packager/Installer.cs @@ -622,13 +622,12 @@ namespace umbraco.cms.businesslogic.packager var alias = n.SelectSingleNode("alias").InnerText; if (!string.IsNullOrEmpty(alias)) { - try + var m = ApplicationContext.Current.Services.MacroService.GetByAlias(alias); + if (m != null) { - var m = new Macro(alias); - this.ContainsMacroConflict = true; - this._conflictingMacroAliases.Add(m.Name, alias); - } - catch (IndexOutOfRangeException) { } //thrown when the alias doesn't exist in the DB, ie - macro not there + ContainsMacroConflict = true; + _conflictingMacroAliases.Add(m.Name, alias); + } } }