diff --git a/lib/OpenLayers/Events.js b/lib/OpenLayers/Events.js index b5370bb285..259c7640e8 100644 --- a/lib/OpenLayers/Events.js +++ b/lib/OpenLayers/Events.js @@ -742,7 +742,7 @@ OpenLayers.Events = OpenLayers.Class({ // fast path if(!listeners || listeners.length == 0) { - return; + return undefined; } // prep evt object with object & div references @@ -758,7 +758,8 @@ OpenLayers.Events = OpenLayers.Class({ // execute all callbacks registered for specified type // get a clone of the listeners array to // allow for splicing during callbacks - var listeners = listeners.slice(), continueChain; + listeners = listeners.slice(); + var continueChain; for (var i=0, len=listeners.length; i