diff options
-rw-r--r-- | engines/sci/graphics/portrait.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/engines/sci/graphics/portrait.cpp b/engines/sci/graphics/portrait.cpp index f21fa39476..6e9df2f019 100644 --- a/engines/sci/graphics/portrait.cpp +++ b/engines/sci/graphics/portrait.cpp @@ -203,8 +203,12 @@ void Portrait::doit(Common::Point position, uint16 resourceId, uint16 noun, uint } } - if (userAbort) + if (userAbort) { + // Reset the portrait bitmap to "closed mouth" state, when skipping dialogs + drawBitmap(0); + bitsShow(); _audio->stopAudio(); + } _resMan->unlockResource(syncResource); } |