diff --git a/src/ol/renderer/canvas/Layer.js b/src/ol/renderer/canvas/Layer.js index b04e2ede97..3a7b62af46 100644 --- a/src/ol/renderer/canvas/Layer.js +++ b/src/ol/renderer/canvas/Layer.js @@ -97,11 +97,7 @@ class CanvasLayerRenderer extends LayerRenderer { context = canvas.getContext('2d'); } } - if ( - context && - (context.canvas.width === 0 || - context.canvas.style.transform === transform) - ) { + if (context && context.canvas.style.transform === transform) { // Container of the previous layer renderer can be used. this.container = target; this.context = context; diff --git a/src/ol/renderer/canvas/VectorLayer.js b/src/ol/renderer/canvas/VectorLayer.js index a1aab7dd90..ecfcc8c695 100644 --- a/src/ol/renderer/canvas/VectorLayer.js +++ b/src/ol/renderer/canvas/VectorLayer.js @@ -256,10 +256,7 @@ class CanvasVectorLayerRenderer extends CanvasLayerRenderer { (!replayGroup || replayGroup.isEmpty()) && (!declutterExecutorGroup || declutterExecutorGroup.isEmpty()) ) { - if (!this.containerReused && canvas.width > 0) { - canvas.width = 0; - } - return this.container; + return null; } // resize and clear