diff options
| -rw-r--r-- | engines/parallaction/archive.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/engines/parallaction/archive.cpp b/engines/parallaction/archive.cpp index 1fe6275643..e21187eded 100644 --- a/engines/parallaction/archive.cpp +++ b/engines/parallaction/archive.cpp @@ -42,6 +42,9 @@ static uint32 _handle = MAX_ARCHIVE_ENTRIES; void openArchive(const char *file) { debugC(1, kDebugDisk, "open archive '%s'", file); + if (_archive.isOpen()) closeArchive(); + + uint32 offset = DIRECTORY_OFFSET_IN_FILE; char path[PATH_LEN]; |
