From 872e28099fde7573984079f64b792bdc62a70cee Mon Sep 17 00:00:00 2001 From: psychobunny Date: Sat, 4 Oct 2014 16:18:11 -0400 Subject: [PATCH] fixing previous commit properly --- src/emitter.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/emitter.js b/src/emitter.js index f0fd9d70c4..4d9b0f0164 100644 --- a/src/emitter.js +++ b/src/emitter.js @@ -4,13 +4,13 @@ var eventEmitter = new (require('events')).EventEmitter(); eventEmitter.all = function(events, callback) { + var eventList = events.slice(0); + function onEvent(event) { eventEmitter.on(events[event], function() { - if (events.indexOf(event) !== -1) { - events.splice(events.indexOf(event), 1); - } + eventList.splice(eventList.indexOf(events[event]), 1); - if (events.length === 0) { + if (eventList.length === 0) { callback(); } });