diff options
-rw-r--r-- | engines/kyra/kyra_v1.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/engines/kyra/kyra_v1.cpp b/engines/kyra/kyra_v1.cpp index 2c2d6a424b..eebb493e38 100644 --- a/engines/kyra/kyra_v1.cpp +++ b/engines/kyra/kyra_v1.cpp @@ -266,7 +266,8 @@ int KyraEngine_v1::checkInput(Button *buttonList, bool mainLoop, int eventFlag) int saveLoadSlot = 9 - (event.kbd.keycode - Common::KEYCODE_0) + 990; if (event.kbd.flags == Common::KBD_CTRL) { - loadGameStateCheck(saveLoadSlot); + if (saveFileLoadable(saveLoadSlot)) + loadGameStateCheck(saveLoadSlot); _eventList.clear(); breakLoop = true; } else { |