only try to set the attribution string if the map actually has some layers. (Closes #979)

git-svn-id: http://svn.openlayers.org/trunk/openlayers@4338 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
This commit is contained in:
euzuro
2007-09-16 17:13:15 +00:00
parent 65466b0c27
commit 48ceca88a5
+2
View File
@@ -66,6 +66,7 @@ OpenLayers.Control.Attribution =
*/ */
updateAttribution: function() { updateAttribution: function() {
var attributions = []; var attributions = [];
if (this.map && this.map.layers) {
for(var i=0; i < this.map.layers.length; i++) { for(var i=0; i < this.map.layers.length; i++) {
var layer = this.map.layers[i]; var layer = this.map.layers[i];
if (layer.attribution && layer.getVisibility()) { if (layer.attribution && layer.getVisibility()) {
@@ -73,6 +74,7 @@ OpenLayers.Control.Attribution =
} }
} }
this.div.innerHTML = attributions.join(this.separator); this.div.innerHTML = attributions.join(this.separator);
}
}, },
/** @final @type String */ /** @final @type String */