diff options
Diffstat (limited to 'engines/wintermute')
-rw-r--r-- | engines/wintermute/wintermute.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/engines/wintermute/wintermute.cpp b/engines/wintermute/wintermute.cpp index 4e661506e3..b17ad99423 100644 --- a/engines/wintermute/wintermute.cpp +++ b/engines/wintermute/wintermute.cpp @@ -239,6 +239,9 @@ int WintermuteEngine::messageLoop() { const uint32 maxFPS = 60; const uint32 frameTime = 2 * (uint32)((1.0 / maxFPS) * 1000); while (!done) { + if (!_game) { + break; + } _debugger->onFrame(); Common::Event event; @@ -272,7 +275,7 @@ int WintermuteEngine::messageLoop() { } prevTime = time; } - if (_game->_quitting) { + if (_game && _game->_quitting) { break; } } |