aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
Diffstat (limited to 'engines')
-rw-r--r--engines/supernova/rooms.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/engines/supernova/rooms.cpp b/engines/supernova/rooms.cpp
index d926619126..49ebe0090e 100644
--- a/engines/supernova/rooms.cpp
+++ b/engines/supernova/rooms.cpp
@@ -273,7 +273,7 @@ bool Intro::animate(int section1, int section2, int section3, int section4,
void Intro::cutscene() {
#define exitOnEscape(X) do { \
Common::KeyCode key = Common::KEYCODE_INVALID; \
- if (_gm->waitOnInput(X, key) && key == Common::KEYCODE_ESCAPE) \
+ if ((_gm->waitOnInput(X, key) && key == Common::KEYCODE_ESCAPE) || _vm->shouldQuit()) \
return; \
} while (0);