summaryrefslogtreecommitdiff
path: root/addons/web_editor/static/lib/summernote/src/js/module
diff options
context:
space:
mode:
Diffstat (limited to 'addons/web_editor/static/lib/summernote/src/js/module')
-rw-r--r--addons/web_editor/static/lib/summernote/src/js/module/Editor.js8
1 files changed, 7 insertions, 1 deletions
diff --git a/addons/web_editor/static/lib/summernote/src/js/module/Editor.js b/addons/web_editor/static/lib/summernote/src/js/module/Editor.js
index b5e3190ce2e..cdba12eb964 100644
--- a/addons/web_editor/static/lib/summernote/src/js/module/Editor.js
+++ b/addons/web_editor/static/lib/summernote/src/js/module/Editor.js
@@ -711,7 +711,13 @@ define([
var rng = range.create().expand(dom.isAnchor);
// Get the first anchor on range(for edit).
- var $anchor = $(list.head(rng.nodes(dom.isAnchor)));
+ var anchor = list.head(rng.nodes(dom.isAnchor));
+ const $anchor = $(anchor);
+
+ if ($anchor.length && !rng.nodes()[0].isSameNode(anchor)) {
+ rng = range.createFromNode(anchor);
+ rng.select();
+ }
// Check if the target is a button element.
let isButton = false;