From f67d682223a0b0d330ec34738a3dfe51a50f3d8f Mon Sep 17 00:00:00 2001 From: Lewdcario Date: Tue, 10 Jul 2018 21:39:58 -0500 Subject: [PATCH] fix(ShardingManager): respawnAll shard iteration --- src/sharding/ShardingManager.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sharding/ShardingManager.js b/src/sharding/ShardingManager.js index a98c46bd8..2b96ab2dd 100644 --- a/src/sharding/ShardingManager.js +++ b/src/sharding/ShardingManager.js @@ -194,7 +194,7 @@ class ShardingManager extends EventEmitter { */ async respawnAll(shardDelay = 5000, respawnDelay = 500, waitForReady = true) { let s = 0; - for (const shard of this.shards) { + for (const shard of this.shards.values()) { const promises = [shard.respawn(respawnDelay, waitForReady)]; if (++s < this.shards.size && shardDelay > 0) promises.push(Util.delayFor(shardDelay)); await Promise.all(promises); // eslint-disable-line no-await-in-loop