[FIX] web_editor: do nothing on select all with empty editable

Ctrl-A on an empty editable threw an error. This fixes it.

closes odoo/odoo#32301

Signed-off-by: Adrien Dieudonné (adr) <adr@odoo.com>
This commit is contained in:
Antoine Guenet
2019-04-01 12:59:41 +00:00
parent 18c735361a
commit 028a03b8f1
@@ -969,13 +969,13 @@ var KeyboardPlugin = AbstractPlugin.extend({
var pointA = this.context.invoke('HelperPlugin.makePoint', startNode, 0);
pointA = dom.nextPointUntil(pointA, function (point) {
return self.context.invoke('HelperPlugin.isVisibleText', point.node);
});
}) || pointA;
var endNode = $contents.length ? $contents[$contents.length - 1] : unbreakable;
var endOffset = $contents.length ? dom.nodeLength($contents[$contents.length - 1]) : 1;
var pointB = this.context.invoke('HelperPlugin.makePoint', endNode, endOffset);
pointB = dom.prevPointUntil(pointB, function (point) {
return self.context.invoke('HelperPlugin.isVisibleText', point.node);
});
}) || pointB;
range.sc = pointA.node;
range.so = pointA.offset;
range.ec = pointB.node;