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;