diff --git a/src/Umbraco.Web.UI/umbraco_client/Dialogs/EditMacro.js b/src/Umbraco.Web.UI/umbraco_client/Dialogs/EditMacro.js index a3cbab36f3..4f78683a19 100644 --- a/src/Umbraco.Web.UI/umbraco_client/Dialogs/EditMacro.js +++ b/src/Umbraco.Web.UI/umbraco_client/Dialogs/EditMacro.js @@ -74,16 +74,20 @@ _getMacroSyntaxMvc: function() { /// Return the macro syntax to insert for MVC - var macroString = "@Umbraco.RenderMacro(\"" + this._opts.macroAlias + "\", new {"; - - for (var i = 0; i < this._macroAliases.length; i++) { - macroString += this._getMacroParameter(this._macroAliases[i]); - if (i < this._macroAliases.length - 1) { - macroString += ", "; - } + var macroString = "@Umbraco.RenderMacro(\"" + this._opts.macroAlias + "\""; + + if (this._macroAliases.length > 0) { + macroString += ", new {"; + for (var i = 0; i < this._macroAliases.length; i++) { + macroString += this._getMacroParameter(this._macroAliases[i]); + if (i < this._macroAliases.length - 1) { + macroString += ", "; + } + } + macroString += "}"; } - - macroString += "});"; + + macroString += ")"; return macroString; },