[FIX] web_editor: DOMElement used as jQuery element

The function receives a jQuery element most of the time but it
may receive a DOMElement in some cases.
This commit is contained in:
qsm-odoo
2018-01-18 15:17:48 +01:00
parent 40998a4ded
commit cdb2cf744f
+2 -1
View File
@@ -271,10 +271,11 @@ var RTE = Widget.extend({
* @param {DOM} target where the dom is changed is editable zone
*/
historyRecordUndo: function ($target, event, internal_history) {
$target = $($target);
var rng = range.create();
var $editable = $(rng && rng.sc).closest(".o_editable");
if (!rng || !$editable.length) {
$editable = $($target).closest(".o_editable");
$editable = $target.closest(".o_editable");
rng = range.create($target.closest("*")[0],0);
} else {
rng = $editable.data('range') || rng;