diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/tiny-mce/plugins/tiny-mce-mediapicker.plugin.ts b/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/tiny-mce/plugins/tiny-mce-mediapicker.plugin.ts index 7b9e0e4ed1..d1969701c5 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/tiny-mce/plugins/tiny-mce-mediapicker.plugin.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/tiny-mce/plugins/tiny-mce-mediapicker.plugin.ts @@ -55,8 +55,12 @@ export default class UmbTinyMceMediaPickerPlugin extends UmbTinyMcePluginBase { icon: 'image', tooltip: 'Media Picker', onAction: () => this.#onAction(), - onSetup: (api) => () => - this.editor.selection.selectorChangedWithUnbind('img[data-udi]', (state) => api.setActive(state)), + onSetup: (api) => { + const changed = this.editor.selection.selectorChangedWithUnbind('img[data-udi]', (state) => + api.setActive(state), + ); + return () => changed.unbind(); + }, }); // Register global options for the editor