From d3981e28915c99ed7b2e0918129c4cfb103a4038 Mon Sep 17 00:00:00 2001 From: Tom Payne Date: Wed, 20 Nov 2013 11:01:10 +0100 Subject: [PATCH] Improve type checking in ol.renderer.canvas.Map --- src/ol/renderer/canvas/canvasmaprenderer.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/ol/renderer/canvas/canvasmaprenderer.js b/src/ol/renderer/canvas/canvasmaprenderer.js index 751a87192f..1b0cc78c28 100644 --- a/src/ol/renderer/canvas/canvasmaprenderer.js +++ b/src/ol/renderer/canvas/canvasmaprenderer.js @@ -122,7 +122,8 @@ ol.renderer.canvas.Map.prototype.renderFrame = function(frameState) { for (i = 0, ii = layersArray.length; i < ii; ++i) { layer = layersArray[i]; - layerRenderer = this.getLayerRenderer(layer); + layerRenderer = + /** @type {ol.renderer.canvas.Layer} */ (this.getLayerRenderer(layer)); layerState = layerStates[goog.getUid(layer)]; if (!layerState.visible || layerState.sourceState != ol.source.State.READY || @@ -144,6 +145,8 @@ ol.renderer.canvas.Map.prototype.renderFrame = function(frameState) { var dy = goog.vec.Mat4.getElement(transform, 1, 3); var dw = image.width * goog.vec.Mat4.getElement(transform, 0, 0); var dh = image.height * goog.vec.Mat4.getElement(transform, 1, 1); + goog.asserts.assert(goog.isNumber(image.width)); + goog.asserts.assert(goog.isNumber(image.height)); context.drawImage(image, 0, 0, image.width, image.height, Math.round(dx), Math.round(dy), Math.round(dw), Math.round(dh)); } else {