aboutsummaryrefslogtreecommitdiff
path: root/engines/dreamweb/dreamgen.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/dreamweb/dreamgen.cpp')
-rw-r--r--engines/dreamweb/dreamgen.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/engines/dreamweb/dreamgen.cpp b/engines/dreamweb/dreamgen.cpp
index 7c9c88136c..d4fb4441f6 100644
--- a/engines/dreamweb/dreamgen.cpp
+++ b/engines/dreamweb/dreamgen.cpp
@@ -8302,7 +8302,11 @@ findlenextext:
push(bx);
push(ax);
_sub(cx, bx);
+ _cmp(cx, 0xffff);
+ if (flags.z())
+ goto _tmp1;
_movsb(cx, true);
+_tmp1:
bx = pop();
_sub(data.word(kExtextpos), bx);
si = pop();
@@ -9536,6 +9540,9 @@ void DreamGenContext::selectlocation() {
playchannel0();
data.byte(kNewlocation) = 255;
select:
+ _cmp(data.byte(kQuitrequested), 0);
+ if (!flags.z())
+ goto quittravel;
delpointer();
readmouse();
showpointer();