Skip to content

Commit d740531

Browse files
authored
fix onTileError (#2196)
* fix onTileError * fix lint and add some comment
1 parent 5791f09 commit d740531

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/renderer/layer/tilelayer/TileLayerCanvasRenderer.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,6 @@ class TileWorkerConnection extends Actor {
5151
}
5252
}
5353

54-
const BLANK_IMAGE = new Image();
55-
5654
/**
5755
* @classdesc
5856
* Renderer class based on HTML5 Canvas2D for TileLayers
@@ -759,7 +757,10 @@ class TileLayerCanvasRenderer extends CanvasRenderer {
759757
}
760758

761759
resetTileLoadTime(tileImage) {
762-
tileImage.loadTime = now();
760+
// loadTime = 0 means a tile from onTileError
761+
if (tileImage.loadTime !== 0) {
762+
tileImage.loadTime = now();
763+
}
763764
}
764765

765766
onTileError(tileImage, tileInfo) {
@@ -785,7 +786,6 @@ class TileLayerCanvasRenderer extends CanvasRenderer {
785786
tileImage.src = errorUrl;
786787
}
787788
}
788-
tileImage = tileImage instanceof Image ? tileImage : BLANK_IMAGE;
789789
this.abortTileLoading(tileImage, tileInfo);
790790

791791
tileImage.loadTime = 0;

0 commit comments

Comments
 (0)