aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorD G Turner2019-08-17 22:29:15 +0100
committerD G Turner2019-08-17 22:29:15 +0100
commitef00f1d05366e1e7e18a339927081e333168879c (patch)
treea06d14add15a7ea4d4fd812761fc730da580e2b5
parent4d16d31d1d726fb37f0c96ebaf390546bfd6f470 (diff)
downloadscummvm-rg350-ef00f1d05366e1e7e18a339927081e333168879c.tar.gz
scummvm-rg350-ef00f1d05366e1e7e18a339927081e333168879c.tar.bz2
scummvm-rg350-ef00f1d05366e1e7e18a339927081e333168879c.zip
STARTREK: Fix introduced bug in mission chain loading code
This needs to avoid loading when the mission is "VENG" i.e. the last mission, since there is no next mission to load and this would have loaded an invalid memory string.
-rw-r--r--engines/startrek/room.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/engines/startrek/room.cpp b/engines/startrek/room.cpp
index 5cc913a6b3..c0ce89e2ba 100644
--- a/engines/startrek/room.cpp
+++ b/engines/startrek/room.cpp
@@ -557,7 +557,7 @@ void Room::endMission(int16 score, int16 arg1, int16 arg2) {
"VENG"
};
- for (int i = 0; i < ARRAYSIZE(missionNames); i++) {
+ for (int i = 0; i < ARRAYSIZE(missionNames)-1; i++) {
if (_vm->_missionName == missionNames[i]) {
_vm->_missionToLoad = missionNames[i + 1];
break;