diff --git a/lib/OpenLayers/Tile/Image.js b/lib/OpenLayers/Tile/Image.js index 0968de382e..92890776b6 100644 --- a/lib/OpenLayers/Tile/Image.js +++ b/lib/OpenLayers/Tile/Image.js @@ -394,9 +394,12 @@ OpenLayers.Tile.Image = OpenLayers.Class(OpenLayers.Tile, { this.frame.style.display = ''; // Force a reflow on gecko based browsers to actually show the element // before continuing execution. - if (navigator.userAgent.toLowerCase().indexOf("gecko") != -1) { - this.frame.scrollLeft = this.frame.scrollLeft; - } + if (OpenLayers.Util.indexOf(this.layer.SUPPORTED_TRANSITIONS, + this.layer.transitionEffect) != -1) { + if (navigator.userAgent.toLowerCase().indexOf("gecko") != -1) { + this.frame.scrollLeft = this.frame.scrollLeft; + } + } }, /**