do not return too early from onImageLoad

This commit is contained in:
Éric Lemoine
2011-10-08 00:22:22 +02:00
parent 1ee40cec02
commit 89388880b7

View File

@@ -349,11 +349,8 @@ OpenLayers.Tile.Image = OpenLayers.Class(OpenLayers.Tile.BackBufferable, {
// IE<7 needs a reflow when the tiles are loaded because of the
// percentage based positioning. Otherwise nothing is shown
// until the user interacts with the map in some way.
if (parseFloat(navigator.appVersion.split("MSIE")[1]) < 7) {
if (!this.layer || !this.layer.div) {
// nothing to do if the layer is destroyed already
return;
}
if (parseFloat(navigator.appVersion.split("MSIE")[1]) < 7 &&
this.layer && this.layer.div) {
var span = document.createElement("span");
span.style.display = "none";
var layerDiv = this.layer.div;