From 2e7094f9eae39a0bc61fcf25c7d3362cd80531dd Mon Sep 17 00:00:00 2001 From: Amish Shah Date: Thu, 11 Oct 2018 23:02:59 +0100 Subject: [PATCH] voice: fix disconnect without receiver edge case --- src/client/voice/networking/VoiceWebSocket.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/client/voice/networking/VoiceWebSocket.js b/src/client/voice/networking/VoiceWebSocket.js index d33d5fbe7..bd03ea54a 100644 --- a/src/client/voice/networking/VoiceWebSocket.js +++ b/src/client/voice/networking/VoiceWebSocket.js @@ -180,7 +180,7 @@ class VoiceWebSocket extends EventEmitter { this.connection.ssrcMap.set(+packet.d.audio_ssrc, packet.d.user_id); break; case VoiceOPCodes.CLIENT_DISCONNECT: - const streamInfo = this.connection.receiver.packets.streams.get(packet.d.user_id); + const streamInfo = this.connection.receiver && this.connection.receiver.packets.streams.get(packet.d.user_id); if (streamInfo) { this.connection.receiver.packets.streams.delete(packet.d.user_id); streamInfo.stream.push(null);