fixup bf4619fc possible OOB

This commit is contained in:
tophf 2017-08-30 20:54:03 +03:00
parent bf4619fc2e
commit 916a3bced3

View File

@ -1105,9 +1105,9 @@ function getEditorInSight(nearbyElement) {
} }
function findClosest() { function findClosest() {
// side-effect: sets 'cm' of the parent function const last = editors.length - 1;
let a = 0; let a = 0;
let b = editors.length - 1; let b = last;
let c; let c;
let cm, distance; let cm, distance;
while (a < b - 1) { while (a < b - 1) {
@ -1117,7 +1117,7 @@ function getEditorInSight(nearbyElement) {
break; break;
} }
const distancePrev = offscreenDistance(c - 1); const distancePrev = offscreenDistance(c - 1);
const distanceNext = c <= b ? offscreenDistance(c + 1) : 1e20; const distanceNext = c < last ? offscreenDistance(c + 1) : 1e20;
if (distancePrev <= distance && distance <= distanceNext) { if (distancePrev <= distance && distance <= distanceNext) {
b = c; b = c;
} else { } else {