diff --git a/PrinterControls/EditMacrosWindow.cs b/PrinterControls/EditMacrosWindow.cs index 5fc89c939..2470b7af1 100644 --- a/PrinterControls/EditMacrosWindow.cs +++ b/PrinterControls/EditMacrosWindow.cs @@ -335,7 +335,12 @@ namespace MatterHackers.MatterControl addMacroButton.Click += new ButtonBase.ButtonEventHandler(addMacro_Click); Button cancelPresetsButton = textImageButtonFactory.Generate(new LocalizedString("Close").Translated); - cancelPresetsButton.Click += (sender, e) => { this.windowController.Close(); }; + cancelPresetsButton.Click += (sender, e) => { + UiThread.RunOnIdle((state) => + { + this.windowController.Close(); + }); + }; FlowLayoutWidget buttonRow = new FlowLayoutWidget(); buttonRow.HAnchor = HAnchor.ParentLeftRight;