diff options
-rw-r--r-- | engines/sci/engine/seg_manager.cpp | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/engines/sci/engine/seg_manager.cpp b/engines/sci/engine/seg_manager.cpp index 83e7495b3c..35a655fb4c 100644 --- a/engines/sci/engine/seg_manager.cpp +++ b/engines/sci/engine/seg_manager.cpp @@ -962,7 +962,7 @@ void SegManager::freeBitmap(const reg_t addr) { #endif void SegManager::createClassTable() { - Resource *vocab996 = _resMan->findResource(ResourceId(kResourceTypeVocab, 996), 1); + Resource *vocab996 = _resMan->findResource(ResourceId(kResourceTypeVocab, 996), false); if (!vocab996) error("SegManager: failed to open vocab 996"); @@ -976,8 +976,6 @@ void SegManager::createClassTable() { _classTable[classNr].reg = NULL_REG; _classTable[classNr].script = scriptNr; } - - _resMan->unlockResource(vocab996); } reg_t SegManager::getClassAddress(int classnr, ScriptLoadType lock, uint16 callerSegment) { |