aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Gilbert2015-08-19 22:05:52 -0400
committerPaul Gilbert2015-08-19 22:05:52 -0400
commit47a04b09aebfadb5190e785482db6d3bf700d28b (patch)
treebebdbf30385fdb297b542f64b71ce99a77bfc5c9
parent3ec6dccc4fd4a176dec263d52978899e4196cff2 (diff)
downloadscummvm-rg350-47a04b09aebfadb5190e785482db6d3bf700d28b.tar.gz
scummvm-rg350-47a04b09aebfadb5190e785482db6d3bf700d28b.tar.bz2
scummvm-rg350-47a04b09aebfadb5190e785482db6d3bf700d28b.zip
SHERLOCK: RT: Fix resetting sequence on objects with hasAborts
-rw-r--r--engines/sherlock/tattoo/tattoo_talk.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/engines/sherlock/tattoo/tattoo_talk.cpp b/engines/sherlock/tattoo/tattoo_talk.cpp
index c7a970984c..a341115137 100644
--- a/engines/sherlock/tattoo/tattoo_talk.cpp
+++ b/engines/sherlock/tattoo/tattoo_talk.cpp
@@ -934,7 +934,7 @@ void TattooTalk::pullSequence(int slot) {
Object &o = *seq._obj;
// See if we're not supposed to restore it until an Allow Talk Interrupt
- if (seq._obj->hasAborts()) {
+ if (slot == -1 && seq._obj->hasAborts()) {
seq._obj->_gotoSeq = -1;
seq._obj->_restoreSlot = idx;
} else {