From d130f224329e0db64d9ceccab3c963ca58d487b4 Mon Sep 17 00:00:00 2001 From: qsm-odoo Date: Mon, 5 Feb 2018 13:20:39 +0100 Subject: [PATCH] [FIX] web_editor: resolved failed forward-port Forward-port https://github.com/odoo/odoo/commit/f5e7b866860436782ade53308da1ff725be1f124 failed for commit https://github.com/odoo/odoo/commit/78a556601e6b1e72c6d1ac776e31588dd2ffa28f --- addons/web_editor/static/src/js/editor/rte.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/addons/web_editor/static/src/js/editor/rte.js b/addons/web_editor/static/src/js/editor/rte.js index ee0ec7932c0..dd506158b22 100644 --- a/addons/web_editor/static/src/js/editor/rte.js +++ b/addons/web_editor/static/src/js/editor/rte.js @@ -385,7 +385,15 @@ var RTEWidget = Widget.extend({ } else { rng = $editable.data('range') || rng; } - rng.select(); + try { + // TODO this line might break for unknown reasons. I suppose that + // the created range is an invalid one. As it might be tricky to + // adapt that line and that it is not a critical one, temporary fix + // is to ignore the errors that this generates. + rng.select(); + } catch (e) { + console.log('error', e); + } history.recordUndo($editable, event, internal_history); }, /**