[FIX] web_editor: Cannot read property 'left' of undefined

This issue happen for example on a full runbot when clicking with
shift + key pressed on a sale order not in an editable.

We can see that initial_data.rect is only defined in mousedown when the
click target is inside an editable block, hence it could lead to an
issue otherwise.

closes #11527
This commit is contained in:
Nicolas Lempereur
2016-03-30 09:56:23 +02:00
parent 109c529c49
commit b21382bdd1
@@ -566,8 +566,8 @@ function summernote_mouseup (event) {
}
// don't rerange if simple click
if (initial_data.event) {
var dx = event.clientX - (event.shiftKey ? initial_data.rect.left : initial_data.event.clientX);
var dy = event.clientY - (event.shiftKey ? initial_data.rect.top : initial_data.event.clientY);
var dx = event.clientX - (event.shiftKey && initial_data.rect ? initial_data.rect.left : initial_data.event.clientX);
var dy = event.clientY - (event.shiftKey && initial_data.rect ? initial_data.rect.top : initial_data.event.clientY);
if (10 < Math.pow(dx, 2)+Math.pow(dy, 2)) {
reRangeSelect(event, dx, dy);
}