aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
Diffstat (limited to 'engines')
-rw-r--r--engines/agos/script_pn.cpp14
1 files changed, 9 insertions, 5 deletions
diff --git a/engines/agos/script_pn.cpp b/engines/agos/script_pn.cpp
index 34a5a9ec0e..b129cc4d99 100644
--- a/engines/agos/script_pn.cpp
+++ b/engines/agos/script_pn.cpp
@@ -379,11 +379,15 @@ void AGOSEngine_PN::opn_opcode31() {
break;
}
- a = loadfl(bf);
- if (a)
- setScriptReturn(badload(a));
- else
- setScriptReturn(true);
+ if (slot == -1) {
+ setScriptReturn(false);
+ } else {
+ a = loadfl(bf);
+ if (a)
+ setScriptReturn(badload(a));
+ else
+ setScriptReturn(true);
+ }
}
void AGOSEngine_PN::opn_opcode32() {