From e81332e6b9ec09cb13231216a5fed968afd5ee72 Mon Sep 17 00:00:00 2001 From: Laurent Cozic Date: Mon, 5 Jun 2023 20:05:00 +0100 Subject: [PATCH] Desktop: Prevent double-initialisation of plugins --- packages/app-desktop/app.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/app-desktop/app.ts b/packages/app-desktop/app.ts index ae070666eb..c6386d97b4 100644 --- a/packages/app-desktop/app.ts +++ b/packages/app-desktop/app.ts @@ -80,6 +80,7 @@ const appDefaultState = createAppDefaultState( class Application extends BaseApplication { private checkAllPluginStartedIID_: any = null; + private initPluginServiceDone_: boolean = false; public constructor() { super(); @@ -258,6 +259,9 @@ class Application extends BaseApplication { } private async initPluginService() { + if (this.initPluginServiceDone_) return; + this.initPluginServiceDone_ = true; + const service = PluginService.instance(); const pluginRunner = new PluginRunner();