diff --git a/src/DesktopMagic/Plugins/PluginWindow.xaml.cs b/src/DesktopMagic/Plugins/PluginWindow.xaml.cs index 6059d53..591ae13 100644 --- a/src/DesktopMagic/Plugins/PluginWindow.xaml.cs +++ b/src/DesktopMagic/Plugins/PluginWindow.xaml.cs @@ -221,13 +221,16 @@ public partial class PluginWindow : Window, IPluginWindow catch (Exception ex) { App.Logger.LogError($"\"{PluginMetadata.Name}\" - {ex}", source: "Plugin"); - Wpf.Ui.Controls.MessageBox messageBox = new Wpf.Ui.Controls.MessageBox + _ = await Dispatcher.InvokeAsync(async () => { - Title = $"Error \"{PluginMetadata.Name}\"", - Content = "File execution error:\n" + ex, - CloseButtonText = "Ok" - }; - _ = await messageBox.ShowDialogAsync(); + Wpf.Ui.Controls.MessageBox messageBox = new Wpf.Ui.Controls.MessageBox + { + Title = $"Error \"{PluginMetadata.Name}\"", + Content = "File execution error:\n" + ex, + CloseButtonText = "Ok" + }; + _ = await messageBox.ShowDialogAsync(); + }); Exit(); return; }