Jon Solow commited on
Commit
032e57e
1 Parent(s): 56d0518

Handle case of stopiteration when player id not found

Browse files
Files changed (1) hide show
  1. src/pages/10_Set_Your_Lineup.py +7 -3
src/pages/10_Set_Your_Lineup.py CHANGED
@@ -119,9 +119,13 @@ def position_cell(
119
  options_list = options_map[pos_str][int(week)]
120
  disabled = False
121
  if isinstance(selected_id, str):
122
- selected_option_idx, selected_player = next(
123
- (i, v) for i, v in enumerate(options_list) if str(selected_id) == str(v.gsis_id)
124
- )
 
 
 
 
125
  else:
126
  selected_player = PlayerOption.empty_player()
127
  selected_option_idx = 0
 
119
  options_list = options_map[pos_str][int(week)]
120
  disabled = False
121
  if isinstance(selected_id, str):
122
+ try:
123
+ selected_option_idx, selected_player = next(
124
+ (i, v) for i, v in enumerate(options_list) if str(selected_id) == str(v.gsis_id)
125
+ )
126
+ except StopIteration:
127
+ selected_player = PlayerOption.empty_player()
128
+ selected_option_idx = 0
129
  else:
130
  selected_player = PlayerOption.empty_player()
131
  selected_option_idx = 0