diff --git a/engines/twine/menu/menuoptions.cpp b/engines/twine/menu/menuoptions.cpp index e5027071209..532866568be 100644 --- a/engines/twine/menu/menuoptions.cpp +++ b/engines/twine/menu/menuoptions.cpp @@ -414,6 +414,9 @@ bool MenuOptions::deleteSaveMenu() { } bool MenuOptions::saveGameMenu() { + if (!_engine->_scene->isGameRunning()) { + return false; + } _engine->restoreFrontBuffer(); const int slot = chooseSave(TextId::kCreateSaveGame, true); if (slot >= 0) {