aboutsummaryrefslogtreecommitdiff
path: root/engines/kyra/text_v2.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/kyra/text_v2.cpp')
-rw-r--r--engines/kyra/text_v2.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/engines/kyra/text_v2.cpp b/engines/kyra/text_v2.cpp
index 59b11114c8..4bd27c14bc 100644
--- a/engines/kyra/text_v2.cpp
+++ b/engines/kyra/text_v2.cpp
@@ -274,7 +274,7 @@ void KyraEngine_v2::objectChatWaitToFinish() {
bool running = true;
const uint32 endTime = _chatEndTime;
- while (running) {
+ while (running && !_quitFlag) {
if (!_scriptInterpreter->validScript(&_chatScriptState))
_scriptInterpreter->startScript(&_chatScriptState, 1);
@@ -292,7 +292,7 @@ void KyraEngine_v2::objectChatWaitToFinish() {
uint32 nextFrame = _system->getMillis() + delayTime * _tickLength;
- while (_system->getMillis() < nextFrame) {
+ while (_system->getMillis() < nextFrame && !_quitFlag) {
updateWithText();
int inputFlag = checkInput(0);