diff --git a/modules/renderer/tile_layer.js b/modules/renderer/tile_layer.js index 5af70a3a8..a3436fd27 100644 --- a/modules/renderer/tile_layer.js +++ b/modules/renderer/tile_layer.js @@ -187,13 +187,11 @@ export function rendererTileLayer(context) { .style(transformProp, imageTransform) .classed('tile-removing', true) .classed('tile-center', false) - .each(function() { - var tile = d3_select(this); - window.setTimeout(function() { - if (tile.classed('tile-removing')) { - tile.remove(); - } - }, 250); + .on('transitionend', function() { + const tile = d3_select(this); + if (tile.classed('tile-removing')) { + tile.remove(); + } }); image.enter()