aboutsummaryrefslogtreecommitdiff
path: root/engines/agi/text.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/agi/text.cpp')
-rw-r--r--engines/agi/text.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/engines/agi/text.cpp b/engines/agi/text.cpp
index 9db15b6615..d8ac1f3374 100644
--- a/engines/agi/text.cpp
+++ b/engines/agi/text.cpp
@@ -475,10 +475,15 @@ int AgiEngine::print(const char *p, int lin, int col, int len) {
_game.msgBoxTicks = getvar(vWindowReset) * 10;
setvar(vKey, 0);
+ _menuSelected = false;
+
do {
if (getflag(fRestoreJustRan))
break;
+ if (_menuSelected)
+ break;
+
mainCycle();
if (_game.keypress == KEY_ENTER) {
debugC(4, kDebugLevelText, "KEY_ENTER");