diff options
-rw-r--r-- | engines/sherlock/people.cpp | 2 | ||||
-rw-r--r-- | engines/sherlock/talk.cpp | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/engines/sherlock/people.cpp b/engines/sherlock/people.cpp index 5dd50e7e94..cc26339bde 100644 --- a/engines/sherlock/people.cpp +++ b/engines/sherlock/people.cpp @@ -597,7 +597,7 @@ int People::findSpeaker(int speaker) { if (scumm_stricmp(PORTRAITS[speaker], name.c_str()) == 0 && obj._name[4] >= '0' && obj._name[4] <= '9') - return idx - 1; + return idx; } } diff --git a/engines/sherlock/talk.cpp b/engines/sherlock/talk.cpp index 73bf9b5fb3..ef64edd66b 100644 --- a/engines/sherlock/talk.cpp +++ b/engines/sherlock/talk.cpp @@ -880,7 +880,7 @@ void Talk::clearSequences() { void Talk::pullSequence() { Scene &scene = *_vm->_scene; - if (_scriptStack.empty()) + if (_sequenceStack.empty()) return; SequenceEntry seq = _sequenceStack.pop(); |