From 74a5ebb8a53048487f0b1740eafbd7ad87f49bf3 Mon Sep 17 00:00:00 2001 From: pangdogs Date: Wed, 22 May 2024 13:35:13 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- runtime_running.go | 3 +++ service_running.go | 3 +++ 2 files changed, 6 insertions(+) diff --git a/runtime_running.go b/runtime_running.go index 1564b69..f61641a 100644 --- a/runtime_running.go +++ b/runtime_running.go @@ -104,6 +104,9 @@ func (rt *RuntimeBehavior) shutPlugin() { return } + plugin.UnsafePluginBundle(pluginBundle).SetInstallCB(nil) + plugin.UnsafePluginBundle(pluginBundle).SetUninstallCB(nil) + pluginBundle.ReversedRange(func(pluginInfo plugin.PluginInfo) bool { rt.deactivatePlugin(pluginInfo) return true diff --git a/service_running.go b/service_running.go index b2bb2ee..110fc4c 100644 --- a/service_running.go +++ b/service_running.go @@ -100,6 +100,9 @@ func (serv *ServiceBehavior) shutPlugin() { return } + plugin.UnsafePluginBundle(pluginBundle).SetInstallCB(nil) + plugin.UnsafePluginBundle(pluginBundle).SetUninstallCB(nil) + pluginBundle.ReversedRange(func(pluginInfo plugin.PluginInfo) bool { serv.deactivatePlugin(pluginInfo) return true