diff --git a/addons/web_editor/static/lib/summernote/src/js/core/range.js b/addons/web_editor/static/lib/summernote/src/js/core/range.js index 5c2dbe3b32c..20556b1d4fb 100644 --- a/addons/web_editor/static/lib/summernote/src/js/core/range.js +++ b/addons/web_editor/static/lib/summernote/src/js/core/range.js @@ -660,9 +660,15 @@ define([ var selection = document.getSelection(); if (!selection || selection.rangeCount === 0) { return null; - } else if (dom.isBody(selection.anchorNode)) { - // Firefox: returns entire body as range on initialization. We won't never need it. - return null; + } else { + try { + if (dom.isBody(selection.anchorNode)) { + // Firefox: returns entire body as range on initialization. We won't never need it. + return null; + } + } catch (e) { + return null; + } } var nativeRng = selection.getRangeAt(0);