diff options
-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 { |