Added isDisposed checks to audio classes. Dont flush the OpusEncodeStream

This commit is contained in:
RogueException
2016-12-30 18:21:00 -04:00
parent 9cca612468
commit 64ddcb564b
4 changed files with 16 additions and 9 deletions

View File

@@ -11,6 +11,7 @@ namespace Discord.Audio
private readonly byte[] _nonce, _secretKey;
private int _samplesPerFrame;
private uint _ssrc, _timestamp = 0;
private bool _isDisposed;
protected readonly byte[] _buffer;
@@ -36,7 +37,11 @@ namespace Discord.Audio
protected override void Dispose(bool disposing)
{
Flush();
if (disposing && !_isDisposed)
{
_isDisposed = true;
Flush();
}
base.Dispose(disposing);
}