From 95e649ca598ba30b5bd506b7bb288b174d23a821 Mon Sep 17 00:00:00 2001 From: morkt Date: Tue, 8 Dec 2015 22:40:00 +0400 Subject: [PATCH] (OggInput): override Dispose method. --- ArcFormats/AudioOGG.cs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/ArcFormats/AudioOGG.cs b/ArcFormats/AudioOGG.cs index fec595d2..f28e5dbc 100644 --- a/ArcFormats/AudioOGG.cs +++ b/ArcFormats/AudioOGG.cs @@ -104,6 +104,22 @@ namespace GameRes.Formats // done! return cnt; } + + #region IDisposable Members + bool _ogg_disposed = false; + protected override void Dispose (bool disposing) + { + if (!_ogg_disposed) + { + if (disposing) + { + m_reader.Dispose(); + } + _ogg_disposed = true; + base.Dispose (disposing); + } + } + #endregion } [Export(typeof(AudioFormat))]