From 3aa324d1201a79f7bdb05e21b22775fa85195b6f Mon Sep 17 00:00:00 2001 From: Jack251970 <1160210343@qq.com> Date: Fri, 11 Apr 2025 21:52:51 +0800 Subject: [PATCH] Throw plugin exception for plugin save interface --- Flow.Launcher.Core/Plugin/PluginManager.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Flow.Launcher.Core/Plugin/PluginManager.cs b/Flow.Launcher.Core/Plugin/PluginManager.cs index 29d91dc8d..94519bf6f 100644 --- a/Flow.Launcher.Core/Plugin/PluginManager.cs +++ b/Flow.Launcher.Core/Plugin/PluginManager.cs @@ -64,7 +64,14 @@ namespace Flow.Launcher.Core.Plugin foreach (var plugin in AllPlugins) { var savable = plugin.Plugin as ISavable; - savable?.Save(); + try + { + savable?.Save(); + } + catch (Exception e) + { + throw new FlowPluginException(plugin.Metadata, e); + } } API.SavePluginSettings();