From b5aff6d12006697d77dd10cd49cfca591065d9b3 Mon Sep 17 00:00:00 2001 From: Amish Shah Date: Tue, 28 May 2019 10:00:57 +0100 Subject: [PATCH] remove member voice state after emitting leave event --- src/client/actions/GuildMemberRemove.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/client/actions/GuildMemberRemove.js b/src/client/actions/GuildMemberRemove.js index 5a9700c3f..28aa50386 100644 --- a/src/client/actions/GuildMemberRemove.js +++ b/src/client/actions/GuildMemberRemove.js @@ -11,7 +11,6 @@ class GuildMemberRemoveAction extends Action { if (guild) { member = this.getMember(data, guild); guild.memberCount--; - guild.voiceStates.delete(data.user.id); if (member) { member.deleted = true; guild.members.remove(member.id); @@ -22,6 +21,7 @@ class GuildMemberRemoveAction extends Action { */ if (shard.status === Status.READY) client.emit(Events.GUILD_MEMBER_REMOVE, member); } + guild.voiceStates.delete(data.user.id); } return { guild, member }; }