set map.baseLayer to null when removing base layer - thanks for review elemoine (closes #1191).

git-svn-id: http://svn.openlayers.org/trunk/openlayers@5349 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
This commit is contained in:
Tim Schaub
2007-12-05 17:20:56 +00:00
parent 6b1b2f0f37
commit 6758f490bc
2 changed files with 28 additions and 6 deletions

View File

@@ -590,13 +590,15 @@ OpenLayers.Map = OpenLayers.Class({
layer.map = null;
// if we removed the base layer, need to set a new one
if (setNewBaseLayer && (this.baseLayer == layer)) {
if(this.baseLayer == layer) {
this.baseLayer = null;
for(var i=0; i < this.layers.length; i++) {
var iLayer = this.layers[i];
if (iLayer.isBaseLayer) {
this.setBaseLayer(iLayer);
break;
if(setNewBaseLayer) {
for(var i=0; i < this.layers.length; i++) {
var iLayer = this.layers[i];
if (iLayer.isBaseLayer) {
this.setBaseLayer(iLayer);
break;
}
}
}
}