diff options
author | Eugene Sandulenko | 2016-08-21 09:37:23 +0200 |
---|---|---|
committer | Eugene Sandulenko | 2016-08-21 11:24:11 +0200 |
commit | 9f05f7821e1fe5131ee3df191a8c44269d162790 (patch) | |
tree | e19b6b030bcec60978240763af61d5df9be5354f | |
parent | bad86050148fc4debfce6bac2e56910a53a9785d (diff) | |
download | scummvm-rg350-9f05f7821e1fe5131ee3df191a8c44269d162790.tar.gz scummvm-rg350-9f05f7821e1fe5131ee3df191a8c44269d162790.tar.bz2 scummvm-rg350-9f05f7821e1fe5131ee3df191a8c44269d162790.zip |
DIRECTOR: Lingo: Fix crash at the quit
-rw-r--r-- | engines/director/resource.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/engines/director/resource.cpp b/engines/director/resource.cpp index fdb0712cb9..aef7d39b79 100644 --- a/engines/director/resource.cpp +++ b/engines/director/resource.cpp @@ -59,7 +59,11 @@ bool Archive::openFile(const Common::String &fileName) { void Archive::close() { _types.clear(); - delete _stream; _stream = 0; + + if (_stream) + delete _stream; + + _stream = 0; } bool Archive::hasResource(uint32 tag, uint16 id) const { |