diff --git a/tests/Tile/Image.html b/tests/Tile/Image.html
index 5b84f14897..87986ced53 100644
--- a/tests/Tile/Image.html
+++ b/tests/Tile/Image.html
@@ -326,7 +326,13 @@
map.addLayer(layer);
map.setCenter(new OpenLayers.LonLat(0,0), 5);
var tile = layer.grid[0][0];
+
+ // we're going to create a back buffer while the image
+ // is actually loading, so we call stopObserving to
+ // avoid any unexpected behavior
tile.isLoading = false;
+ OpenLayers.Event.stopObserving(tile.imgDiv);
+
var img = tile.imgDiv;
var bb = tile.createBackBuffer();
t.eq(bb.style.left, tile.frame.style.left,