diff --git a/addons/website/static/lib/summernote/src/js/editing/Editor.js b/addons/website/static/lib/summernote/src/js/editing/Editor.js index c3a2d54f629..5edf5e30b0f 100644 --- a/addons/website/static/lib/summernote/src/js/editing/Editor.js +++ b/addons/website/static/lib/summernote/src/js/editing/Editor.js @@ -41,7 +41,10 @@ define([ * @param {jQuery} $editable */ this.saveRange = function ($editable, thenCollapse) { - $editable.focus(); + var r = range.create(); + if (!r || ($editable[0] !== r.sc && !$.contains($editable[0], r.sc))) { + $editable.focus(); + } $editable.data('range', range.create()); if (thenCollapse) { range.create().collapse().select();