From 1d585f8924f495988be588e544cfff4560ca281e Mon Sep 17 00:00:00 2001 From: Kevin Schmidt Date: Wed, 13 Jul 2016 19:10:33 -0600 Subject: [PATCH] Avoid unnecessary getImageData calls in hit detection If a feature is outside the hit extent, don't execute the end geometry instruction that calls getImageData. --- src/ol/render/canvas/canvasreplay.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ol/render/canvas/canvasreplay.js b/src/ol/render/canvas/canvasreplay.js index d1bca4fcbc..c70cdf5ab2 100644 --- a/src/ol/render/canvas/canvasreplay.js +++ b/src/ol/render/canvas/canvasreplay.js @@ -270,7 +270,7 @@ ol.render.canvas.Replay.prototype.replay_ = function( i = /** @type {number} */ (instruction[2]); } else if (opt_hitExtent !== undefined && !ol.extent.intersects( opt_hitExtent, feature.getGeometry().getExtent())) { - i = /** @type {number} */ (instruction[2]); + i = /** @type {number} */ (instruction[2]) + 1; } else { ++i; }