diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/components/input-tiny-mce/input-tiny-mce.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/components/input-tiny-mce/input-tiny-mce.element.ts index af9bfd8b23..d7a63614d1 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/components/input-tiny-mce/input-tiny-mce.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/components/input-tiny-mce/input-tiny-mce.element.ts @@ -36,6 +36,7 @@ export class UmbInputTinyMceElement extends FormControlMixin(UmbLitElement) { #currentUser?: UmbLoggedInUser; #auth?: typeof UMB_AUTH.TYPE; #plugins: Array UmbTinyMcePluginBase> = []; + #editorRef?: tinymce.Editor | null = null; protected getFormElement() { return undefined; @@ -70,7 +71,10 @@ export class UmbInputTinyMceElement extends FormControlMixin(UmbLitElement) { disconnectedCallback() { super.disconnectedCallback(); - tinymce.default.activeEditor?.destroy(); + + if (this.#editorRef) { + this.#editorRef.destroy(); + } } /**