aboutsummaryrefslogtreecommitdiff
path: root/engines/director/lingo
diff options
context:
space:
mode:
Diffstat (limited to 'engines/director/lingo')
-rw-r--r--engines/director/lingo/lingo-funcs.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/engines/director/lingo/lingo-funcs.cpp b/engines/director/lingo/lingo-funcs.cpp
index 6becd1410d..0deab0760c 100644
--- a/engines/director/lingo/lingo-funcs.cpp
+++ b/engines/director/lingo/lingo-funcs.cpp
@@ -200,14 +200,23 @@ void Lingo::func_goto(Datum &frame, Datum &movie) {
}
void Lingo::func_gotoloop() {
+ if (!_vm->_currentScore)
+ return;
+
_vm->_currentScore->gotoloop();
}
void Lingo::func_gotonext() {
+ if (!_vm->_currentScore)
+ return;
+
_vm->_currentScore->gotonext();
}
void Lingo::func_gotoprevious() {
+ if (!_vm->_currentScore)
+ return;
+
_vm->_currentScore->gotoprevious();
}