diff --git a/lib/Voice/AudioEncoder.js b/lib/Voice/AudioEncoder.js index b2bcf54b1..56607072b 100644 --- a/lib/Voice/AudioEncoder.js +++ b/lib/Voice/AudioEncoder.js @@ -161,6 +161,12 @@ var AudioEncoder = (function () { resolve(data); }); + this.volume.once("end", function () { + killProcess(); + + reject("end"); + }); + this.volume.on("end", function () { killProcess(); diff --git a/src/Voice/AudioEncoder.js b/src/Voice/AudioEncoder.js index 5abf51b0a..7665332b6 100644 --- a/src/Voice/AudioEncoder.js +++ b/src/Voice/AudioEncoder.js @@ -150,6 +150,12 @@ export default class AudioEncoder { resolve(data); }); + this.volume.once("end", () => { + killProcess(); + + reject("end"); + }); + this.volume.on("end", () => { killProcess();