diff --git a/src/pixi/utils/EventTarget.js b/src/pixi/utils/EventTarget.js index 8dc54a5..1ab1630 100644 --- a/src/pixi/utils/EventTarget.js +++ b/src/pixi/utils/EventTarget.js @@ -36,10 +36,16 @@ }; this.dispatchEvent = this.emit = function ( event ) { - - for ( var listener in listeners[ event.type ] ) { - listeners[ event.type ][ listener ]( event ); + if ( typeof listeners[ event.type ] !== 'function' ) { + + return; + + } + + for(var i = 0, l = listeners[ event.type ].length; i < l; i++) { + + listeners[ event.type ][ i ]( event ); }