diff options
-rw-r--r-- | engines/pegasus/credits.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/engines/pegasus/credits.cpp b/engines/pegasus/credits.cpp index 3c625faf32..4ef723ecdb 100644 --- a/engines/pegasus/credits.cpp +++ b/engines/pegasus/credits.cpp @@ -102,9 +102,11 @@ void PegasusEngine::runCredits() { } break; case Common::KEYCODE_RETURN: - drawCredits(curButton, true, frame, creditsVideo); - _system->updateScreen(); - continueLooping = (curButton != kCreditsMainMenu); + if (curButton == kCreditsMainMenu) { + drawCredits(curButton, true, frame, creditsVideo); + _system->updateScreen(); + continueLooping = false; + } break; default: break; |