diff options
-rw-r--r-- | engines/sherlock/tattoo/tattoo_talk.cpp | 2 |
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 { |