From d9abbd423224233b3df494ccd1ec12d9259684d6 Mon Sep 17 00:00:00 2001 From: Shannon Date: Thu, 7 Nov 2013 15:16:18 +1100 Subject: [PATCH] Fixes: U4-3437 Deleting a macro with parameters causes YSOD --- src/Umbraco.Core/Persistence/Repositories/MacroRepository.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Umbraco.Core/Persistence/Repositories/MacroRepository.cs b/src/Umbraco.Core/Persistence/Repositories/MacroRepository.cs index 127a81e41b..01ecc981fd 100644 --- a/src/Umbraco.Core/Persistence/Repositories/MacroRepository.cs +++ b/src/Umbraco.Core/Persistence/Repositories/MacroRepository.cs @@ -124,7 +124,8 @@ namespace Umbraco.Core.Persistence.Repositories { var list = new List { - "DELETE FROM cmsMacro WHERE id = @Id" + "DELETE FROM cmsMacroProperty WHERE macro = @Id", + "DELETE FROM cmsMacro WHERE id = @Id" }; return list; }