diff --git a/src/helper/config.ts b/src/helper/config.ts index 626e7f5f..69aee86e 100644 --- a/src/helper/config.ts +++ b/src/helper/config.ts @@ -82,7 +82,7 @@ const configDefaults: ConfigFullModel = { }, }; export class Config { - private static instance: Config; + private static instance: Config | undefined; public config: ConfigFullModel; private constructor (config?: Partial) { this.config = { @@ -127,4 +127,8 @@ export class Config { return Config.instance; } + + public destroy = (): void => { + Config.instance = undefined; + }; } diff --git a/src/main.ts b/src/main.ts index a8cfe3f3..77a6fdbb 100644 --- a/src/main.ts +++ b/src/main.ts @@ -867,6 +867,7 @@ ${(item.task ? marked.parseInline : marked.parse)(item.text, { breaks: false }) }; public destroy = (): void => { + Config.getInstance().destroy(); MynahUITabsStore.getInstance().destroy(); MynahUIGlobalEvents.getInstance().destroy(); DomBuilder.getInstance().destroy();