From 04618f554f6c86255f1d8e18eb083b020140419c Mon Sep 17 00:00:00 2001 From: Amish Shah Date: Wed, 13 Jun 2018 21:06:50 +0100 Subject: [PATCH] voice: fix _writeCallback being called multiple times (#2567) --- src/client/voice/dispatcher/StreamDispatcher.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/client/voice/dispatcher/StreamDispatcher.js b/src/client/voice/dispatcher/StreamDispatcher.js index f2c2ab0fb..4b6a5f860 100644 --- a/src/client/voice/dispatcher/StreamDispatcher.js +++ b/src/client/voice/dispatcher/StreamDispatcher.js @@ -199,7 +199,10 @@ class StreamDispatcher extends Writable { } _step(done) { - this._writeCallback = done; + this._writeCallback = () => { + this._writeCallback = null; + done(); + }; if (this.pausedSince) return; if (!this.streams.broadcast) { const next = FRAME_LENGTH + (this.count * FRAME_LENGTH) - (Date.now() - this.startTime - this.pausedTime);