From 1f9f7a13d4c162bcf368726c2e61adc5e484d8af Mon Sep 17 00:00:00 2001 From: Antoine Guenet Date: Thu, 16 Dec 2021 11:53:43 +0000 Subject: [PATCH] [FIX] web_editor: prevent traceback on remove flex styles A traceback was triggered when removing flex styles in convert_inline. This is fixed by iterating over the styles rather that over all keys of the style object. task-2697159 closes odoo/odoo#81540 X-original-commit: 18db94d9fc320c35e811d991fc4a32533d481083 Signed-off-by: David Monjoie (dmo) --- addons/web_editor/static/src/js/backend/convert_inline.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/web_editor/static/src/js/backend/convert_inline.js b/addons/web_editor/static/src/js/backend/convert_inline.js index 0974748bd9f..e71b4bda640 100644 --- a/addons/web_editor/static/src/js/backend/convert_inline.js +++ b/addons/web_editor/static/src/js/backend/convert_inline.js @@ -284,7 +284,7 @@ function classToStyle($editable, cssRules) { const $target = $(node); const css = _getMatchedCSSRules(node, cssRules); // Flexbox - for (const styleName in node.style) { + for (const styleName of node.style) { if (styleName.includes('flex') || `${node.style[styleName]}`.includes('flex')) { node.style[styleName] = ''; }