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; }