diff options
-rw-r--r-- | scumm/resource.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/scumm/resource.cpp b/scumm/resource.cpp index 54ca46c9aa..f8bfa1875c 100644 --- a/scumm/resource.cpp +++ b/scumm/resource.cpp @@ -422,15 +422,15 @@ void Scumm::readResTypeList(int id, uint32 tag, const char *name) { else num = _fileHandle.readByte(); - if (1 || _features & GF_AFTER_V6) { - if (num != res.num[id]) { - error("Invalid number of %ss (%d) in directory", name, num); - } - } else { + if (_features & GF_OLD_BUNDLE) { if (num >= 0xFF) { error("Too many %ss (%d) in directory", name, num); } allocResTypeData(id, tag, num, name, 1); + } else { + if (num != res.num[id]) { + error("Invalid number of %ss (%d) in directory", name, num); + } } if (_features & GF_OLD_BUNDLE) { |