Commit 416f226d 416f226d0391f09bf53d7819e0f14bdc30623397 by mickaelandrieu

#687 - resolved issue by changing event listeners order

1 parent d4496518
...@@ -129,7 +129,7 @@ EventEmitter.prototype.addListener = function addListener(type, listener) { ...@@ -129,7 +129,7 @@ EventEmitter.prototype.addListener = function addListener(type, listener) {
129 } else if (isArray(this._events[type])) { 129 } else if (isArray(this._events[type])) {
130 130
131 // If we've already got an array, just append. 131 // If we've already got an array, just append.
132 this._events[type].push(listener); 132 this._events[type].unshift(listener);
133 133
134 // Check for listener leak 134 // Check for listener leak
135 if (!this._events[type].warned) { 135 if (!this._events[type].warned) {
...@@ -151,7 +151,7 @@ EventEmitter.prototype.addListener = function addListener(type, listener) { ...@@ -151,7 +151,7 @@ EventEmitter.prototype.addListener = function addListener(type, listener) {
151 } 151 }
152 } else { 152 } else {
153 // Adding the second element, need to change to array. 153 // Adding the second element, need to change to array.
154 this._events[type] = [this._events[type], listener]; 154 this._events[type] = [listener, this._events[type]];
155 } 155 }
156 156
157 return this; 157 return this;
......