From 1ee1ea6a1a4dc15b4490755894ca0d17afc605f6 Mon Sep 17 00:00:00 2001 From: ahocevar Date: Tue, 10 Jul 2018 16:51:09 +0200 Subject: [PATCH] Skip rendering when there is no replay group --- src/ol/renderer/canvas/VectorTileLayer.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/ol/renderer/canvas/VectorTileLayer.js b/src/ol/renderer/canvas/VectorTileLayer.js index b375d83597..afe459dc2a 100644 --- a/src/ol/renderer/canvas/VectorTileLayer.js +++ b/src/ol/renderer/canvas/VectorTileLayer.js @@ -392,7 +392,9 @@ CanvasVectorTileLayerRenderer.prototype.postCompose = function(context, frameSta continue; } const replayGroup = sourceTile.getReplayGroup(layer, tileCoord.toString()); - if (renderMode != VectorTileRenderType.VECTOR && !replayGroup.hasReplays(replayTypes)) { + if (!replayGroup || !replayGroup.hasReplays(replayTypes)) { + // sourceTile was not yet loaded when this.createReplayGroup_() was + // called, or it has no replays of the types we want to render continue; } if (!transform) {