From 8279e79818e87ad5ceaaf4371f716f3f3e7e98a4 Mon Sep 17 00:00:00 2001 From: Tom Payne Date: Fri, 13 Jul 2012 19:13:17 +0200 Subject: [PATCH] Handle undefined properties --- src/ol/maprenderer.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/ol/maprenderer.js b/src/ol/maprenderer.js index 7b565f994b..a1e1b564e8 100644 --- a/src/ol/maprenderer.js +++ b/src/ol/maprenderer.js @@ -161,13 +161,14 @@ ol.MapRenderer.prototype.handleCameraChanged = function() { this.cameraListenerKeys_ = null; } var camera = this.getCamera(); - if (!goog.isNull(camera)) { + if (goog.isDefAndNotNull(camera)) { this.cameraListenerKeys_ = goog.array.map( goog.object.getValues(ol.CameraProperty), function(cameraProperty) { return goog.events.listen(camera, cameraProperty, this.handleCameraPropertyChanged, false, this); - }); + }, + this); } }; @@ -245,7 +246,7 @@ ol.MapRenderer.prototype.handleLayersChanged = function() { this.layersListenerKeys_ = null; } var layers = this.getLayers(); - if (!goog.isNull(layers)) { + if (goog.isDefAndNotNull(layers)) { this.layersListenerKeys_ = [ goog.events.listen(layers, ol.ArrayEventType.INSERT_AT, this.handleLayersInsertAt, false, this),