From 2abe3c706afbb1481f0f2950f08128e339e67139 Mon Sep 17 00:00:00 2001 From: morkt Date: Sun, 13 Mar 2016 22:20:08 +0400 Subject: [PATCH] (PkZipArchive): fixed Dispose() implementation. --- ArcFormats/ArcZIP.cs | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/ArcFormats/ArcZIP.cs b/ArcFormats/ArcZIP.cs index f6c233d8..963a5c5e 100644 --- a/ArcFormats/ArcZIP.cs +++ b/ArcFormats/ArcZIP.cs @@ -70,12 +70,13 @@ namespace GameRes.Formats.PkWare bool _zip_disposed = false; protected override void Dispose (bool disposing) { - if (_zip_disposed) - return; - - if (disposing) - m_zip.Dispose(); - _zip_disposed = true; + if (!_zip_disposed) + { + if (disposing) + m_zip.Dispose(); + _zip_disposed = true; + } + base.Dispose (disposing); } #endregion }