fix: pluginUninstalled event was fired twice on uninstall
Massimo Melina committed
Jan 8, 2024 at 12:00 UTC
511ce213cb4d65110b34d827570efada92b75693
1 file changed
+2
src/plugins.ts
+2
@@ -332,6 +332,8 @@ function watchPlugin(id: string, path: string) {
332
333
async function onUninstalled() {
334
await stop()
335
+ const was = getPluginInfo(id)
336
+ if (!was) return
337
delete availablePlugins[id]
338
events.emit('pluginUninstalled', id)
339
}