From 72c667b307c2d728ed5f0dc998d78a3c39ba7726 Mon Sep 17 00:00:00 2001 From: Amish Shah Date: Mon, 26 Dec 2016 20:20:58 +0000 Subject: [PATCH] Fix potential ReferenceError with GuildMembersChunk --- src/client/websocket/packets/handlers/GuildMembersChunk.js | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/client/websocket/packets/handlers/GuildMembersChunk.js b/src/client/websocket/packets/handlers/GuildMembersChunk.js index e9312e291..02a3c3cbd 100644 --- a/src/client/websocket/packets/handlers/GuildMembersChunk.js +++ b/src/client/websocket/packets/handlers/GuildMembersChunk.js @@ -8,11 +8,9 @@ class GuildMembersChunkHandler extends AbstractHandler { const client = this.packetManager.client; const data = packet.d; const guild = client.guilds.get(data.guild_id); - const members = []; + if (!guild) return; - if (guild) { - for (const member of data.members) members.push(guild._addMember(member, false)); - } + const members = data.members.map(member => guild._addMember(member, false)); guild._checkChunks(); client.emit(Constants.Events.GUILD_MEMBERS_CHUNK, members);