File tree Expand file tree Collapse file tree 2 files changed +7
-6
lines changed Expand file tree Collapse file tree 2 files changed +7
-6
lines changed Original file line number Diff line number Diff line change @@ -372,11 +372,12 @@ async fn delegate_hold(
372372 return Ok ( false ) ;
373373 }
374374
375- if state_val. current_competitor . is_none ( )
376- || state_val. session_id . is_none ( )
377- || state_val. solve_group . is_none ( )
378- {
379- log:: error!( "Delegate hold: competitor, session_id or solve_group none!" ) ;
375+ if state_val. session_id . is_none ( ) {
376+ state_val. session_id = Some ( uuid:: Uuid :: new_v4 ( ) . to_string ( ) ) ;
377+ }
378+
379+ if state_val. current_competitor . is_none ( ) || state_val. solve_group . is_none ( ) {
380+ log:: error!( "Delegate hold: competitor or solve_group none!" ) ;
380381 return Ok ( false ) ;
381382 }
382383
Original file line number Diff line number Diff line change @@ -292,7 +292,7 @@ impl SignaledGlobalStateInner {
292292 self . solve_group = None ;
293293 self . error_text = None ;
294294 self . possible_groups . clear ( ) ;
295- self . group_selected_idx = usize :: MAX ;
295+ self . group_selected_idx = 0 ;
296296 self . current_competitor = None ;
297297 self . current_judge = None ;
298298 self . competitor_display = None ;
You can’t perform that action at this time.
0 commit comments