diff --git a/src/ol/ImageTile.js b/src/ol/ImageTile.js index 64b90fa22a..995f32657e 100644 --- a/src/ol/ImageTile.js +++ b/src/ol/ImageTile.js @@ -69,8 +69,6 @@ class ImageTile extends Tile { if (this.interimTile) { this.interimTile.dispose(); } - this.state = TileState.ABORT; - this.changed(); super.disposeInternal(); } diff --git a/src/ol/Tile.js b/src/ol/Tile.js index 29caf105b7..38e59d64a1 100644 --- a/src/ol/Tile.js +++ b/src/ol/Tile.js @@ -149,6 +149,13 @@ class Tile extends EventTarget { this.dispatchEvent(EventType.CHANGE); } + /** + * @inheritDoc + */ + disposeInternal() { + this.setState(TileState.ABORT); + } + /** * @return {string} Key. */ diff --git a/src/ol/VectorRenderTile.js b/src/ol/VectorRenderTile.js index df64496f38..c5085e5045 100644 --- a/src/ol/VectorRenderTile.js +++ b/src/ol/VectorRenderTile.js @@ -3,7 +3,6 @@ */ import {getUid} from './util.js'; import Tile from './Tile.js'; -import TileState from './TileState.js'; import {createCanvasContext2D} from './dom.js'; import {unlistenByKey} from './events.js'; @@ -25,7 +24,7 @@ class VectorRenderTile extends Tile { /** * @param {import("./tilecoord.js").TileCoord} tileCoord Tile coordinate. - * @param {TileState} state State. + * @param {import("./TileState.js").default} state State. * @param {import("./tilecoord.js").TileCoord} urlTileCoord Wrapped tile coordinate for source urls. * @param {import("./tilegrid/TileGrid.js").default} sourceTileGrid Tile grid of the source. * @param {function(VectorRenderTile):Array} getSourceTiles Function @@ -128,7 +127,6 @@ class VectorRenderTile extends Tile { executorGroups[i].disposeInternal(); } } - this.setState(TileState.ABORT); super.disposeInternal(); } diff --git a/src/ol/VectorTile.js b/src/ol/VectorTile.js index 92c10c4420..9d18626e1e 100644 --- a/src/ol/VectorTile.js +++ b/src/ol/VectorTile.js @@ -73,14 +73,6 @@ class VectorTile extends Tile { } - /** - * @inheritDoc - */ - disposeInternal() { - this.setState(TileState.ABORT); - super.disposeInternal(); - } - /** * Get the feature format assigned for reading this tile's features. * @return {import("./format/Feature.js").default} Feature format.