diff options
Diffstat (limited to 'engines/parallaction/parser_ns.cpp')
-rw-r--r-- | engines/parallaction/parser_ns.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/engines/parallaction/parser_ns.cpp b/engines/parallaction/parser_ns.cpp index b8b6cf338c..3ce7ce881a 100644 --- a/engines/parallaction/parser_ns.cpp +++ b/engines/parallaction/parser_ns.cpp @@ -988,8 +988,9 @@ void Parallaction_ns::parseLocation(const char *filename) { // this loads animation scripts AnimationList::iterator it = _animations.begin(); for ( ; it != _animations.end(); it++) { - if ((*it)->_scriptName) + if (((*it)->_scriptName) && ((*it)->_program == 0)) { loadProgram(*it, (*it)->_scriptName); + } } debugC(1, kDebugParser, "parseLocation('%s') done", filename); |