From cd5ae452737495328a0cd99d0fc72dd53c5754a6 Mon Sep 17 00:00:00 2001 From: ahocevar Date: Sun, 19 May 2013 10:16:12 +0200 Subject: [PATCH] Do not manage cache when cached tile is on target layer's backbuffer --- lib/OpenLayers/TileManager.js | 5 +++++ 1 file changed, 5 insertions(+) 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'; }