From 394873013c7f9f8c3ee6c41ea521b0f3d64f0cfa Mon Sep 17 00:00:00 2001 From: Andreas Hocevar Date: Tue, 10 Aug 2021 20:01:20 +0200 Subject: [PATCH] Do not render layer when outside extent --- src/ol/renderer/webgl/TileLayer.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/ol/renderer/webgl/TileLayer.js b/src/ol/renderer/webgl/TileLayer.js index e6e97a3646..d44f4f506b 100644 --- a/src/ol/renderer/webgl/TileLayer.js +++ b/src/ol/renderer/webgl/TileLayer.js @@ -26,6 +26,7 @@ import { import {fromUserExtent} from '../../proj.js'; import {getIntersection} from '../../extent.js'; import {getUid} from '../../util.js'; +import {isEmpty} from '../../extent.js'; import {numberSafeCompareFunction} from '../../array.js'; import {toSize} from '../../size.js'; @@ -207,6 +208,9 @@ class WebGLTileLayerRenderer extends WebGLLayerRenderer { fromUserExtent(layerState.extent, viewState.projection) ); } + if (isEmpty(extent)) { + return; + } const tileLayer = this.getLayer(); const tileSource = tileLayer.getSource();