diff --git a/addons/web_editor/static/src/js/backend.js b/addons/web_editor/static/src/js/backend.js index 671e89a2b7f..0cd9abb5596 100644 --- a/addons/web_editor/static/src/js/backend.js +++ b/addons/web_editor/static/src/js/backend.js @@ -113,11 +113,16 @@ var FieldTextHtmlSimple = widget.extend({ }, text_to_html: function (text) { var value = text || ""; - if (value.match(/^\s*$/)) { - value = '
"+value.split(/
/).join("
")+"
"; - value = value.replace(/<\/p>/g, '').replace('
', '
').replace('
', ''); + try { + $(text)[0].innerHTML; + return text; + } catch (e) { + if (value.match(/^\s*$/)) { + value = '"+value.split(/
/).join("
")+"
"; + value = value.replace(/<\/p>/g, '').replace('
', '
').replace('
', ''); + } } return value; },