diff --git a/addons/web_editor/static/src/js/editor/odoo-editor/src/OdooEditor.js b/addons/web_editor/static/src/js/editor/odoo-editor/src/OdooEditor.js index d62d45f3e89..7c23a15ad98 100644 --- a/addons/web_editor/static/src/js/editor/odoo-editor/src/OdooEditor.js +++ b/addons/web_editor/static/src/js/editor/odoo-editor/src/OdooEditor.js @@ -3729,6 +3729,9 @@ export class OdooEditor extends EventTarget { const selection = this.document.getSelection(); // Find previous character. let { focusNode, focusOffset } = selection; + if (!focusNode) { + return; + } let previousCharacter = focusOffset > 0 && focusNode.textContent[focusOffset - 1]; if (!previousCharacter) { focusNode = previousLeaf(focusNode); @@ -3751,6 +3754,9 @@ export class OdooEditor extends EventTarget { const selection = this.document.getSelection(); // Find next character. let { focusNode, focusOffset } = selection; + if (!focusNode) { + return; + } let nextCharacter = focusNode.textContent[focusOffset]; if (!nextCharacter) { focusNode = nextLeaf(focusNode);