diff --git a/lib/OpenLayers/Layer.js b/lib/OpenLayers/Layer.js index 78bc44cee8..3cf5d7ef4d 100644 --- a/lib/OpenLayers/Layer.js +++ b/lib/OpenLayers/Layer.js @@ -604,8 +604,9 @@ OpenLayers.Layer = OpenLayers.Class({ * display - {Boolean} */ display: function(display) { + var inRange = this.calculateInRange(); if (display != (this.div.style.display != "none")) { - this.div.style.display = (display) ? "block" : "none"; + this.div.style.display = (display && inRange) ? "block" : "none"; } },