From 5fffb67242b353325279fe85dd87aea47df83b09 Mon Sep 17 00:00:00 2001 From: ahocevar Date: Wed, 14 Nov 2018 19:02:44 +0100 Subject: [PATCH] Clear canvas when nothing to replay --- src/ol/renderer/canvas/VectorLayer.js | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/ol/renderer/canvas/VectorLayer.js b/src/ol/renderer/canvas/VectorLayer.js index 2d030f60a5..ea80b70909 100644 --- a/src/ol/renderer/canvas/VectorLayer.js +++ b/src/ol/renderer/canvas/VectorLayer.js @@ -103,13 +103,16 @@ class CanvasVectorLayerRenderer extends CanvasLayerRenderer { */ render(frameState, layerState) { const replayGroup = this.replayGroup_; - if (!replayGroup || replayGroup.isEmpty()) { - return; - } - const context = this.context; const canvas = context.canvas; + if (!replayGroup || replayGroup.isEmpty()) { + if (canvas.width > 0) { + canvas.width = 0; + } + return; + } + const extent = frameState.extent; const pixelRatio = frameState.pixelRatio; const viewState = frameState.viewState;