diff options
author | Paul Gilbert | 2017-09-24 14:09:24 -0400 |
---|---|---|
committer | Paul Gilbert | 2017-09-24 14:09:24 -0400 |
commit | 65811506f8bc92f8fd3bbf5c3ce51ef74da11af6 (patch) | |
tree | a7359c5255c4a48721e22f5304e8020e6a5396b1 /engines/titanic/true_talk/true_talk_manager.cpp | |
parent | 26183f7289281f515298cf0363a24d6ee4f5b685 (diff) | |
download | scummvm-rg350-65811506f8bc92f8fd3bbf5c3ce51ef74da11af6.tar.gz scummvm-rg350-65811506f8bc92f8fd3bbf5c3ce51ef74da11af6.tar.bz2 scummvm-rg350-65811506f8bc92f8fd3bbf5c3ce51ef74da11af6.zip |
TITANIC: Don't launch further bot speeches when exiting game
Previously, notifying bots to the end of a speech fragment was
done in ~TTtalker. Which caused problems when in progress talkers
were freed when exiting the game with a speech was in progress,
since it would try to start the next following speech fragment.
Diffstat (limited to 'engines/titanic/true_talk/true_talk_manager.cpp')
-rw-r--r-- | engines/titanic/true_talk/true_talk_manager.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/engines/titanic/true_talk/true_talk_manager.cpp b/engines/titanic/true_talk/true_talk_manager.cpp index a7766e8d18..f8ac185351 100644 --- a/engines/titanic/true_talk/true_talk_manager.cpp +++ b/engines/titanic/true_talk/true_talk_manager.cpp @@ -212,6 +212,7 @@ void CTrueTalkManager::removeCompleted() { if (talker->_done) { i = _talkers.erase(i); + talker->speechEnded(); delete talker; } else { ++i; |