Skip to content

Commit 885b525

Browse files
committed
another IE11 fix: avoid Array.prototype.findIndex
Signed-off-by: Christopher Hiller <[email protected]>
1 parent 5277a9f commit 885b525

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

lib/runner.js

+9-6
Original file line numberDiff line numberDiff line change
@@ -192,15 +192,18 @@ Runner.prototype._addEventListener = function(target, eventName, listener) {
192192
* @param fn {function}
193193
*/
194194
Runner.prototype._removeEventListener = function(target, eventName, listener) {
195-
var eventListenerIndex = this._eventListeners.findIndex(function(
196-
eventListenerDescriptor
197-
) {
198-
return (
195+
var eventListenerIndex = -1;
196+
for (var i = 0; i < this._eventListeners.length; i++) {
197+
var eventListenerDescriptor = this._eventListeners[i];
198+
if (
199199
eventListenerDescriptor[0] === target &&
200200
eventListenerDescriptor[1] === eventName &&
201201
eventListenerDescriptor[2] === listener
202-
);
203-
});
202+
) {
203+
eventListenerIndex = i;
204+
break;
205+
}
206+
}
204207
if (eventListenerIndex !== -1) {
205208
var removedListener = this._eventListeners.splice(eventListenerIndex, 1)[0];
206209
removedListener[0].removeListener(removedListener[1], removedListener[2]);

0 commit comments

Comments
 (0)