diff options
Diffstat (limited to 'engines/supernova')
-rw-r--r-- | engines/supernova/rooms.cpp | 2 |
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); |