diff --git a/lib/OpenLayers/TileManager.js b/lib/OpenLayers/TileManager.js index 4a0663710d..a492b718f3 100644 --- a/lib/OpenLayers/TileManager.js +++ b/lib/OpenLayers/TileManager.js @@ -388,6 +388,11 @@ OpenLayers.TileManager = OpenLayers.Class({ if (img && (!img.parentNode || OpenLayers.Element.hasClass(img.parentNode, 'olBackBuffer'))) { if (tile.layer.backBuffer) { + if (tile.layer.backBuffer === img.parentNode) { + // cached image is on the target layer's backbuffer already, + // so nothing to do here + return; + } img.style.opacity = 0; img.style.visibility = 'hidden'; }