Cope with missing layer renderers

This commit is contained in:
Tom Payne
2012-07-15 20:44:52 +02:00
parent bcf6e7d7b1
commit 74bfdd7ebe

View File

@@ -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;
}
};