diff --git a/addons/web_editor/static/lib/odoo-editor/src/utils/sanitize.js b/addons/web_editor/static/lib/odoo-editor/src/utils/sanitize.js index 90f04db0e94..f93f8f72769 100644 --- a/addons/web_editor/static/lib/odoo-editor/src/utils/sanitize.js +++ b/addons/web_editor/static/lib/odoo-editor/src/utils/sanitize.js @@ -12,6 +12,7 @@ import { isFontAwesome, isMediaElement, getDeepRange, + isUnbreakable, } from './utils.js'; const NOT_A_NUMBER = /[^\d]/g; @@ -93,7 +94,7 @@ class Sanitize { } // Merge identical elements together - while (areSimilarElements(node, node.previousSibling)) { + while (areSimilarElements(node, node.previousSibling) && !isUnbreakable(node)) { getDeepRange(this.root, { select: true }); const restoreCursor = preserveCursor(this.root.ownerDocument); const nodeP = node.previousSibling;