diff --git a/src/ol/renderer/canvas/canvasmaprenderer.js b/src/ol/renderer/canvas/canvasmaprenderer.js index 769e18e097..9a20c3bedd 100644 --- a/src/ol/renderer/canvas/canvasmaprenderer.js +++ b/src/ol/renderer/canvas/canvasmaprenderer.js @@ -95,15 +95,16 @@ ol.renderer.canvas.Map.prototype.renderFrame = function(frameState) { return; } + var context = this.context_; + var size = frameState.size; if (this.canvas_.width != size[0] || this.canvas_.height != size[1]) { this.canvas_.width = size[0]; this.canvas_.height = size[1]; + } else { + context.clearRect(0, 0, this.canvas_.width, this.canvas_.height); } - var context = this.context_; - context.clearRect(0, 0, this.canvas_.width, this.canvas_.height); - this.calculateMatrices2D(frameState); var layerStates = frameState.layerStates;