From 2eac84296b448907213680690ec766bb5fbe5990 Mon Sep 17 00:00:00 2001 From: Nojay-Games <51847204+Nojay-Games@users.noreply.github.com> Date: Tue, 11 May 2021 13:33:45 +0200 Subject: [PATCH] fix(VoiceReceiver): fix memory leak (#5609) Co-authored-by: Vlad Frangu --- src/client/voice/receiver/Receiver.js | 1 + 1 file changed, 1 insertion(+) diff --git a/src/client/voice/receiver/Receiver.js b/src/client/voice/receiver/Receiver.js index 605d992710c2..600b63589dab 100644 --- a/src/client/voice/receiver/Receiver.js +++ b/src/client/voice/receiver/Receiver.js @@ -48,6 +48,7 @@ class VoiceReceiver extends EventEmitter { const stream = this.packets.makeStream(user.id, end); if (mode === 'pcm') { const decoder = new prism.opus.Decoder({ channels: 2, rate: 48000, frameSize: 960 }); + decoder.once('close', () => stream.destroy()); stream.pipe(decoder); return decoder; }