From b2d3d142f03cb854dad24b3b9dcce2eddc94cb71 Mon Sep 17 00:00:00 2001 From: Frederic Junod Date: Wed, 7 Feb 2018 14:52:54 +0100 Subject: [PATCH] Pass destination extent to avoid garbage generation --- src/ol/VectorImageTile.js | 2 +- src/ol/extent.js | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/ol/VectorImageTile.js b/src/ol/VectorImageTile.js index bde4b57c76..6a57370d1e 100644 --- a/src/ol/VectorImageTile.js +++ b/src/ol/VectorImageTile.js @@ -97,7 +97,7 @@ const VectorImageTile = function(tileCoord, state, sourceRevision, format, sourceTileGrid.getTileCoordExtent(sourceTileCoord)); const sourceExtent = sourceTileGrid.getExtent(); if (sourceExtent) { - sharedExtent = getIntersection(sharedExtent, sourceExtent); + sharedExtent = getIntersection(sharedExtent, sourceExtent, sharedExtent); } if (getWidth(sharedExtent) / resolution >= 0.5 && getHeight(sharedExtent) / resolution >= 0.5) { diff --git a/src/ol/extent.js b/src/ol/extent.js index b90eaf9006..53567b6765 100644 --- a/src/ol/extent.js +++ b/src/ol/extent.js @@ -593,6 +593,8 @@ export function getIntersection(extent1, extent2, opt_extent) { } else { intersection[3] = extent2[3]; } + } else { + createOrUpdateEmpty(intersection); } return intersection; }