(Dispose): dispose of members only when 'disposing' argument is true.

This commit is contained in:
morkt 2015-06-20 21:30:21 +04:00
parent a47817101e
commit d1ac47ad03

View File

@ -180,6 +180,7 @@ namespace GameRes.Formats
{ {
if (!disposed) if (!disposed)
{ {
if (disposing)
m_stream.Dispose(); m_stream.Dispose();
disposed = true; disposed = true;
base.Dispose (disposing); base.Dispose (disposing);
@ -278,7 +279,7 @@ namespace GameRes.Formats
{ {
if (!m_disposed) if (!m_disposed)
{ {
if (m_should_dispose) if (m_should_dispose && disposing)
m_stream.Dispose(); m_stream.Dispose();
m_disposed = true; m_disposed = true;
base.Dispose (disposing); base.Dispose (disposing);