diff --git a/lib/OpenLayers/Control/LayerSwitcher.js b/lib/OpenLayers/Control/LayerSwitcher.js index a649125cab..6abb85e1a1 100644 --- a/lib/OpenLayers/Control/LayerSwitcher.js +++ b/lib/OpenLayers/Control/LayerSwitcher.js @@ -121,9 +121,11 @@ OpenLayers.Control.LayerSwitcher.prototype = var labelSpan = document.createElement("span"); labelSpan.innerHTML = layer.name; labelSpan.style.verticalAlign = (baseLayer) ? "bottom" : "auto"; - Event.observe(labelSpan, - "click", - this.onLabelClick.bindAsEventListener(inputElem)); + if (!(baseLayer && checked)) { + Event.observe(labelSpan, + "click", + this.onLabelClick.bindAsEventListener(inputElem)); + } // create line break var br = document.createElement("br");