From bfdca912bc7ef42dfc6377f80fec06c64a265c23 Mon Sep 17 00:00:00 2001 From: Johannes Schickel Date: Sat, 5 Apr 2008 17:33:54 +0000 Subject: Fixed regression causing a crash when the user had less than 5 savefiles. svn-id: r31412 --- engines/kyra/gui_v1.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/engines/kyra/gui_v1.cpp b/engines/kyra/gui_v1.cpp index 711ecba214..fd6e0cbdf5 100644 --- a/engines/kyra/gui_v1.cpp +++ b/engines/kyra/gui_v1.cpp @@ -612,6 +612,9 @@ void GUI_v1::setupSavegames(Menu &menu, int num) { startSlot = 0; } + for (int i = startSlot; i < num; ++i) + menu.item[i].enabled = 0; + KyraEngine::SaveHeader header; for (int i = startSlot; i < num && uint(_savegameOffset + i) < _saveSlots.size(); i++) { if ((in = _vm->openSaveForReading(_vm->getSavegameFilename(_saveSlots[i + _savegameOffset]), header))) { @@ -620,10 +623,6 @@ void GUI_v1::setupSavegames(Menu &menu, int num) { menu.item[i].enabled = 1; menu.item[i].saveSlot = _saveSlots[i + _savegameOffset]; delete in; - } else { - menu.item[i].enabled = 0; - //menu.item[i].itemString = ""; - //menu.item[i].saveSlot = -1; } } } -- cgit v1.2.3