From c6244ee6e1401aa1146bc8f857f8989fa3d19b44 Mon Sep 17 00:00:00 2001 From: Schuyler Cebulskie Date: Mon, 20 Nov 2017 22:37:35 -0500 Subject: [PATCH] Fix shards not respawning on exit --- src/sharding/Shard.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/sharding/Shard.js b/src/sharding/Shard.js index a91203f2c..0e44f91a2 100644 --- a/src/sharding/Shard.js +++ b/src/sharding/Shard.js @@ -78,7 +78,7 @@ class Shard extends EventEmitter { * @type {Function} * @private */ - this._exitListener = this._handleExit.bind(this); + this._exitListener = this._handleExit.bind(this, undefined); } /** @@ -282,8 +282,7 @@ class Shard extends EventEmitter { * @param {boolean} [respawn=this.manager.respawn] Whether to spawn the shard again * @private */ - _handleExit(respawn) { - if (typeof respawn === 'undefined') respawn = this.manager.respawn; + _handleExit(respawn = this.manager.respawn) { /** * Emitted upon the shard's child process exiting. * @event Shard#death