aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/draci/script.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/engines/draci/script.cpp b/engines/draci/script.cpp
index c676ef9d46..c63c9faea6 100644
--- a/engines/draci/script.cpp
+++ b/engines/draci/script.cpp
@@ -450,7 +450,8 @@ int Script::run(GPL2Program program, uint16 offset) {
reader.pos(), _jump, reader.pos() + _jump);
// Account for GPL jump that some commands set
- reader.seek(reader.pos() + _jump);
+ if (_jump != 0)
+ reader.seek(_jump, SEEK_CUR);
// Reset jump
_jump = 0;