Remove tile change listeners when they have fired, thanks @fredj

This commit is contained in:
Tom Payne
2012-11-09 14:33:58 +01:00
parent 3d560a08e3
commit 4dde0ac2b1

View File

@@ -277,9 +277,14 @@ ol.renderer.webgl.TileLayer.prototype.getTexture = function() {
/**
* @param {goog.events.Event} event Event.
* @protected
*/
ol.renderer.webgl.TileLayer.prototype.handleTileChange = function() {
ol.renderer.webgl.TileLayer.prototype.handleTileChange = function(event) {
var tile = /** @type {ol.Tile} */ (event.target);
var tileKey = goog.getUid(tile);
goog.asserts.assert(tileKey in this.tileChangeListenerKeys_);
delete this.tileChangeListenerKeys_[tileKey];
this.dispatchChangeEvent();
};