aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/director/lingo/lingo-funcs.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/engines/director/lingo/lingo-funcs.cpp b/engines/director/lingo/lingo-funcs.cpp
index 50120cf036..08b3d455ca 100644
--- a/engines/director/lingo/lingo-funcs.cpp
+++ b/engines/director/lingo/lingo-funcs.cpp
@@ -190,8 +190,10 @@ void Lingo::func_mciwait(Common::String &s) {
}
void Lingo::func_goto(Common::String &frame, Common::String &movie) {
- if (!_vm->_movies || !_vm->_movies->contains(movie))
- error("Movie %s does not exist", movie.c_str());
+ if (!_vm->_movies || !_vm->_movies->contains(movie)) {
+ warning("Movie %s does not exist", movie.c_str());
+ return;
+ }
_vm->_currentScore = _vm->_movies->getVal(movie);
_vm->_currentScore->loadArchive();