From 48ceca88a5a1f29707dd956fd47226c8a5391a38 Mon Sep 17 00:00:00 2001 From: euzuro Date: Sun, 16 Sep 2007 17:13:15 +0000 Subject: [PATCH] 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 --- lib/OpenLayers/Control/Attribution.js | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/lib/OpenLayers/Control/Attribution.js b/lib/OpenLayers/Control/Attribution.js index fc8bc1fc96..fa686ac327 100644 --- a/lib/OpenLayers/Control/Attribution.js +++ b/lib/OpenLayers/Control/Attribution.js @@ -66,13 +66,15 @@ OpenLayers.Control.Attribution = */ updateAttribution: function() { var attributions = []; - for(var i=0; i < this.map.layers.length; i++) { - var layer = this.map.layers[i]; - if (layer.attribution && layer.getVisibility()) { - attributions.push( layer.attribution ); - } - } - this.div.innerHTML = attributions.join(this.separator); + if (this.map && this.map.layers) { + for(var i=0; i < this.map.layers.length; i++) { + var layer = this.map.layers[i]; + if (layer.attribution && layer.getVisibility()) { + attributions.push( layer.attribution ); + } + } + this.div.innerHTML = attributions.join(this.separator); + } }, /** @final @type String */