From 0f401a2d5168f4cf492cce52ea2eb3c8a1efc1be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89ric=20Lemoine?= Date: Tue, 14 Aug 2012 10:24:12 +0200 Subject: [PATCH] forEach cannot iterate over a null object --- src/ol/base/maprenderer.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/ol/base/maprenderer.js b/src/ol/base/maprenderer.js index a69d8ac48b..cbb0cca078 100644 --- a/src/ol/base/maprenderer.js +++ b/src/ol/base/maprenderer.js @@ -110,7 +110,9 @@ ol.MapRenderer.prototype.disposeInternal = function() { goog.dispose(layerRenderer); }); goog.array.forEach(this.mapListenerKeys_, goog.events.unlistenByKey); - goog.array.forEach(this.layersListenerKeys_, goog.events.unlistenByKey); + if (!goog.isNull(this.layersListenerKeys_)) { + goog.array.forEach(this.layersListenerKeys_, goog.events.unlistenByKey); + } goog.base(this, 'disposeInternal'); };