diff --git a/src/pixi/utils/EventTarget.js b/src/pixi/utils/EventTarget.js index b0dc71f..f3656ee 100644 --- a/src/pixi/utils/EventTarget.js +++ b/src/pixi/utils/EventTarget.js @@ -24,10 +24,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 ); }