diff options
Diffstat (limited to 'engines/scumm/script.cpp')
-rw-r--r-- | engines/scumm/script.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/engines/scumm/script.cpp b/engines/scumm/script.cpp index 21511cf679..ea03509200 100644 --- a/engines/scumm/script.cpp +++ b/engines/scumm/script.cpp @@ -346,7 +346,8 @@ void ScummEngine::runScriptNested(int script) { // stopped in the meantime, and if it did not already move on. slot = &vm.slot[nest->slot]; if (slot->number == nest->number && slot->where == nest->where && - slot->status != ssDead && slot->freezeCount == 0) { + slot->status != ssDead && (slot->freezeCount == 0 || + _game.version <= 2)) { _currentScript = nest->slot; getScriptBaseAddress(); getScriptEntryPoint(); |