From 09ce072ec6809a30f97bc9de6bc279967eb699f3 Mon Sep 17 00:00:00 2001 From: Stone_Red <56473591+Stone-Red-Code@users.noreply.github.com> Date: Tue, 9 Dec 2025 17:55:05 +0100 Subject: [PATCH] Add try catch when stopping plugin --- src/DesktopMagic/Plugins/PluginWindow.xaml.cs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/DesktopMagic/Plugins/PluginWindow.xaml.cs b/src/DesktopMagic/Plugins/PluginWindow.xaml.cs index 097ee17..7684dd0 100644 --- a/src/DesktopMagic/Plugins/PluginWindow.xaml.cs +++ b/src/DesktopMagic/Plugins/PluginWindow.xaml.cs @@ -428,7 +428,15 @@ public partial class PluginWindow : Window { App.Logger.LogInfo($"\"{PluginMetadata.Name}\" - Stopping plugin", source: "Plugin"); IsRunning = false; - pluginClassInstance?.Stop(); + + try + { + pluginClassInstance?.Stop(); + } + catch (Exception ex) + { + App.Logger.LogError($"\"{PluginMetadata.Name}\" - {ex}", source: "Plugin"); + } } #region Window Events