diff --git a/src/ol/dom/maprenderer.js b/src/ol/dom/maprenderer.js index 2014f10901..3198901244 100644 --- a/src/ol/dom/maprenderer.js +++ b/src/ol/dom/maprenderer.js @@ -96,6 +96,10 @@ ol.dom.MapRenderer.prototype.createLayerRenderer = function(layer) { */ ol.dom.MapRenderer.prototype.handleCenterChanged = function() { goog.base(this, 'handleCenterChanged'); + var map = this.getMap(); + if (!map.isDef()) { + return; + } // FIXME: shiftLayersPane_ and resetLayersPane_ should be called // elsewhere as we may be frozen here if (goog.isDef(this.renderedCenter_)) { @@ -112,6 +116,10 @@ ol.dom.MapRenderer.prototype.handleCenterChanged = function() { */ ol.dom.MapRenderer.prototype.handleResolutionChanged = function() { goog.base(this, 'handleResolutionChanged'); + var map = this.getMap(); + if (!map.isDef()) { + return; + } // FIXME: resetLayersPane_ should be called // elsewhere as we may be frozen here this.resetLayersPane_();