From e41eebd7a8a9cbed7f83926b971a5ec0d0c5b2cd Mon Sep 17 00:00:00 2001 From: Nicolas Bayet Date: Mon, 16 Aug 2021 12:33:51 +0000 Subject: [PATCH] [FIX] web_editor: prevent traceback on get Powerbox element Whenever using the `getPowerboxElement`, it is possible to have a null node. closes odoo/odoo#75163 X-original-commit: 03d7021b251d31cfda055c6ffe9684fad191903c Signed-off-by: Antoine Guenet --- addons/web_editor/static/src/js/wysiwyg/wysiwyg.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/web_editor/static/src/js/wysiwyg/wysiwyg.js b/addons/web_editor/static/src/js/wysiwyg/wysiwyg.js index 2cd791d00d7..7d8f727aac1 100644 --- a/addons/web_editor/static/src/js/wysiwyg/wysiwyg.js +++ b/addons/web_editor/static/src/js/wysiwyg/wysiwyg.js @@ -85,7 +85,7 @@ const Wysiwyg = Widget.extend({ const selection = document.getSelection(); if (selection.isCollapsed && selection.rangeCount) { const node = closestElement(selection.anchorNode, 'P, DIV'); - return !(node.hasAttribute && node.hasAttribute('data-oe-model')) && node; + return !(node && node.hasAttribute && node.hasAttribute('data-oe-model')) && node; } }, isHintBlacklisted: node => {