From 1d2551dbcb73a2243bfa7058a3c99cf6e66a7035 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89ric=20Lemoine?= Date: Tue, 22 Jan 2013 17:04:11 +0100 Subject: [PATCH] Do not draw image if image is null --- src/ol/renderer/canvas/canvasmaprenderer.js | 23 ++++++++++++--------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/src/ol/renderer/canvas/canvasmaprenderer.js b/src/ol/renderer/canvas/canvasmaprenderer.js index 5d9fa3741e..bd0b3dbfe3 100644 --- a/src/ol/renderer/canvas/canvasmaprenderer.js +++ b/src/ol/renderer/canvas/canvasmaprenderer.js @@ -118,17 +118,20 @@ ol.renderer.canvas.Map.prototype.renderFrame = function(frameState) { var layerRenderer = this.getLayerRenderer(layer); layerRenderer.renderFrame(frameState, layerState); - var transform = layerRenderer.getTransform(); - context.setTransform( - goog.vec.Mat4.getElement(transform, 0, 0), - goog.vec.Mat4.getElement(transform, 1, 0), - goog.vec.Mat4.getElement(transform, 0, 1), - goog.vec.Mat4.getElement(transform, 1, 1), - goog.vec.Mat4.getElement(transform, 0, 3), - goog.vec.Mat4.getElement(transform, 1, 3)); + var image = layerRenderer.getImage(); + if (!goog.isNull(image)) { + var transform = layerRenderer.getTransform(); + context.setTransform( + goog.vec.Mat4.getElement(transform, 0, 0), + goog.vec.Mat4.getElement(transform, 1, 0), + goog.vec.Mat4.getElement(transform, 0, 1), + goog.vec.Mat4.getElement(transform, 1, 1), + goog.vec.Mat4.getElement(transform, 0, 3), + goog.vec.Mat4.getElement(transform, 1, 3)); - context.globalAlpha = layerState.opacity; - context.drawImage(layerRenderer.getImage(), 0, 0); + context.globalAlpha = layerState.opacity; + context.drawImage(image, 0, 0); + } }, this);