diff --git a/src/client/voice/ClientVoiceManager.js b/src/client/voice/ClientVoiceManager.js index cca3b15ad..d55a809f2 100644 --- a/src/client/voice/ClientVoiceManager.js +++ b/src/client/voice/ClientVoiceManager.js @@ -71,8 +71,11 @@ class ClientVoiceManager { }); connection.once('authenticated', () => { - connection.once('ready', () => resolve(connection)); - connection.once('error', reject); + connection.once('ready', () => { + resolve(connection); + connection.removeListener('error', reject); + }); + connection.on('error', reject); connection.once('disconnect', () => this.connections.delete(channel.guild.id)); }); });