From 8a279dd94be0ef067c2b9ee1cbc17e701160ef7d Mon Sep 17 00:00:00 2001 From: Andreas Hocevar Date: Tue, 8 Mar 2016 15:54:51 +0100 Subject: [PATCH] Do not reset pendingRemovals if event is dispatched again --- src/ol/events/eventtarget.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/ol/events/eventtarget.js b/src/ol/events/eventtarget.js index 956b698f16..a32df51575 100644 --- a/src/ol/events/eventtarget.js +++ b/src/ol/events/eventtarget.js @@ -72,7 +72,9 @@ ol.events.EventTarget.prototype.dispatchEvent = function(event) { var listeners = this.listeners_[type]; var propagate; if (listeners) { - this.pendingRemovals_[type] = 0; + if (!(type in this.pendingRemovals_)) { + this.pendingRemovals_[type] = 0; + } for (var i = 0, ii = listeners.length; i < ii; ++i) { if (listeners[i].call(this, evt) === false || evt.propagationStopped) { propagate = false;