From 74bfdd7ebef23a7ef410d670ec9e91ba2fbc3216 Mon Sep 17 00:00:00 2001 From: Tom Payne Date: Sun, 15 Jul 2012 20:44:52 +0200 Subject: [PATCH] Cope with missing layer renderers --- src/ol/map.js | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/ol/map.js b/src/ol/map.js index 4cb0aae1b8..24b83e402f 100644 --- a/src/ol/map.js +++ b/src/ol/map.js @@ -446,10 +446,13 @@ ol.Map.prototype.redrawInternal = function() { */ ol.Map.prototype.removeLayerRenderer = function(layer) { var key = goog.getUid(layer); - goog.asserts.assert(key in this.layerRenderers); - var layerRenderer = this.layerRenderers[key]; - delete this.layerRenderers[key]; - return layerRenderer; + if (key in this.layerRenderers) { + var layerRenderer = this.layerRenderers[key]; + delete this.layerRenderers[key]; + return layerRenderer; + } else { + return null; + } };