aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEugene Sandulenko2016-08-21 09:37:23 +0200
committerEugene Sandulenko2016-08-21 11:24:11 +0200
commit9f05f7821e1fe5131ee3df191a8c44269d162790 (patch)
treee19b6b030bcec60978240763af61d5df9be5354f
parentbad86050148fc4debfce6bac2e56910a53a9785d (diff)
downloadscummvm-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.cpp6
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 {