Merge pull request #73 from SimonSchick/streamerrorfix

Prevent error when trying to close stream by assuming all streams hav…
This commit is contained in:
abalabahaha
2015-11-28 15:33:34 -08:00

View File

@@ -61,8 +61,15 @@ export default class VoiceConnection extends EventEmitter {
this.playing = false; this.playing = false;
this.playingIntent = null; this.playingIntent = null;
if(this.instream){ if(this.instream){
this.instream.end(); //not all streams implement these...
this.instream.destroy(); //and even file stream don't seem to implement them properly...
if(this.instream.end) {
this.instream.end();
}
if(this.instream.destroy) {
this.instream.destroy();
}
this.instream = null;
} }
} }