diff --git a/lib/OpenLayers/Events.js b/lib/OpenLayers/Events.js index 8677dff728..59306c943e 100644 --- a/lib/OpenLayers/Events.js +++ b/lib/OpenLayers/Events.js @@ -160,7 +160,6 @@ OpenLayers.Events.prototype = { // execute all callbacks registered for specified type var listeners = this.listeners[type]; if (listeners != null) { - for (var i = 0; i < listeners.length; i++) { var callback = listeners[i]; var continueChain; @@ -176,6 +175,8 @@ OpenLayers.Events.prototype = { break; } } + // don't fall through to other DOM elements + Event.stop(evt); } },