Skip to content

Commit 71362de

Browse files
Copilotfsmosca
andcommitted
Harden optimized review game selection
Agent-Logs-Url: https://github.com/fsmosca/Python-Easy-Chess-GUI/sessions/fe404be6-5d97-4f31-bafa-06f431201259 Co-authored-by: fsmosca <22366935+fsmosca@users.noreply.github.com>
1 parent a2cdd3c commit 71362de

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

python_easy_chess_gui.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2616,7 +2616,14 @@ def select_review_game(self, pgn_file=None, games=None):
26162616
w['status_k'].Update('Status: Please select a game.')
26172617
continue
26182618

2619-
selected_index = selection_list.index(selected_text)
2619+
try:
2620+
selected_index = int(selected_text.split('.', 1)[0]) - 1
2621+
except (IndexError, ValueError):
2622+
w['status_k'].Update('Status: Please select a valid game.')
2623+
continue
2624+
if not 0 <= selected_index < len(selected_games):
2625+
w['status_k'].Update('Status: Please select a valid game.')
2626+
continue
26202627
selected_game_obj = self.load_review_game(
26212628
selected_pgn, selected_games[selected_index])
26222629
if selected_game_obj is None:

0 commit comments

Comments
 (0)