From eee9d823ca75e23a9d1e561d9a37dc8f2af03c4f Mon Sep 17 00:00:00 2001 From: kmmiio99o <164557248+kmmiio99o@users.noreply.github.com> Date: Fri, 7 Nov 2025 19:08:06 +0100 Subject: [PATCH] Fix storage.?[emittersymbol] is undefined issue when uninstalling plugin --- src/core/ui/settings/pages/Plugins/models/vendetta.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/core/ui/settings/pages/Plugins/models/vendetta.ts b/src/core/ui/settings/pages/Plugins/models/vendetta.ts index b79b08f..3d9fb59 100644 --- a/src/core/ui/settings/pages/Plugins/models/vendetta.ts +++ b/src/core/ui/settings/pages/Plugins/models/vendetta.ts @@ -1,5 +1,5 @@ import { VdPluginManager, VendettaPlugin } from "@core/vendetta/plugins"; -import { useProxy } from "@core/vendetta/storage"; +import { useProxy, createProxy } from "@core/vendetta/storage"; import { UnifiedPluginModel } from "."; @@ -20,7 +20,8 @@ export default function unifyVdPlugin( isInstalled: () => Boolean(vdPlugin && VdPluginManager.plugins[vdPlugin.id]), usePluginState() { - useProxy(VdPluginManager.plugins[vdPlugin.id]); + const dummyProxy = createProxy({}).proxy; + useProxy(VdPluginManager.plugins[vdPlugin.id] ?? dummyProxy); }, toggle(start: boolean) { start