[FIX] web_editor: prevent merging of unbreakable node

closes odoo/odoo#75432

X-original-commit: 1632bf17090b38eb8998edb09c1522929dc0312b
Signed-off-by: David Monjoie (dmo) <dmo@odoo.com>
This commit is contained in:
Emilien Durieu (edu)
2021-08-23 09:43:45 +00:00
parent f21bd27a23
commit 9c8b0e299a
@@ -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;