aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--scumm/script.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/scumm/script.cpp b/scumm/script.cpp
index b5e106703f..b87b6e926e 100644
--- a/scumm/script.cpp
+++ b/scumm/script.cpp
@@ -793,7 +793,7 @@ void ScummEngine::runAllScripts() {
for (int cycle = 1; cycle <= numCycles; cycle++) {
for (_curExecScript = 0; _curExecScript < NUM_SCRIPT_SLOT; _curExecScript++) {
- if (vm.slot[_curExecScript].status == ssRunning && vm.slot[_curExecScript].didexec == 0) {
+ if (vm.slot[_curExecScript].cycle == cycle && vm.slot[_curExecScript].status == ssRunning && vm.slot[_curExecScript].didexec == 0) {
_currentScript = (byte)_curExecScript;
getScriptBaseAddress();
getScriptEntryPoint();