diff --git a/addons/web_editor/static/src/js/wysiwyg/wysiwyg.js b/addons/web_editor/static/src/js/wysiwyg/wysiwyg.js index 49bd6179b81..9b3e8c16da0 100644 --- a/addons/web_editor/static/src/js/wysiwyg/wysiwyg.js +++ b/addons/web_editor/static/src/js/wysiwyg/wysiwyg.js @@ -109,7 +109,7 @@ const Wysiwyg = Widget.extend({ getYoutubeVideoElement: getYoutubeVideoElement, getContextFromParentRect: options.getContextFromParentRect, getPowerboxElement: () => { - const selection = document.getSelection(); + const selection = (this.options.document || document).getSelection(); if (selection.isCollapsed && selection.rangeCount) { const node = closestElement(selection.anchorNode, 'P, DIV'); return !(node && node.hasAttribute && node.hasAttribute('data-oe-model')) && node;