From 5291fe11a37d422a59b5d5f377aa320e5be7e344 Mon Sep 17 00:00:00 2001 From: Amish Shah Date: Fri, 2 Apr 2021 11:53:49 +0100 Subject: [PATCH] fix(Voice): disconnect if voice channel not cached (#5467) --- src/client/voice/ClientVoiceManager.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/client/voice/ClientVoiceManager.js b/src/client/voice/ClientVoiceManager.js index 1eab80895..38c9f1dd1 100644 --- a/src/client/voice/ClientVoiceManager.js +++ b/src/client/voice/ClientVoiceManager.js @@ -56,8 +56,14 @@ class ClientVoiceManager { this.connections.delete(guild_id); return; } - connection.channel = this.client.channels.cache.get(channel_id); - connection.setSessionID(session_id); + const channel = this.client.channels.cache.get(channel_id); + if (channel) { + connection.channel = channel; + connection.setSessionID(session_id); + } else { + this.client.emit('debug', `[VOICE] disconnecting from guild ${guild_id} as channel ${channel_id} is uncached`); + connection.disconnect(); + } } /**