aboutsummaryrefslogtreecommitdiff
path: root/engines/director/resource.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/director/resource.cpp')
-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 {