diff --git a/src/Shared/HandyControl_Shared/Controls/Growl/Growl.cs b/src/Shared/HandyControl_Shared/Controls/Growl/Growl.cs index 733991b2..c8936d89 100644 --- a/src/Shared/HandyControl_Shared/Controls/Growl/Growl.cs +++ b/src/Shared/HandyControl_Shared/Controls/Growl/Growl.cs @@ -340,22 +340,22 @@ namespace HandyControl.Controls private static void ShowGlobal(GrowlInfo growlInfo) { - if (GrowlWindow == null) - { - GrowlWindow = new GrowlWindow(); - GrowlWindow.Show(); - InitGrowlPanel(GrowlWindow.GrowlPanel); - GrowlWindow.Init(); - } - - GrowlWindow.Show(true); - Application.Current.Dispatcher?.Invoke( #if NET40 new Action( #endif () => { + if (GrowlWindow == null) + { + GrowlWindow = new GrowlWindow(); + GrowlWindow.Show(); + InitGrowlPanel(GrowlWindow.GrowlPanel); + GrowlWindow.Init(); + } + + GrowlWindow.Show(true); + var ctl = new Growl { Message = growlInfo.Message,