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 }