diff --git a/server/src/instance.rs b/server/src/instance.rs index 7b0eac07..10f6ede4 100644 --- a/server/src/instance.rs +++ b/server/src/instance.rs @@ -752,6 +752,7 @@ pub fn instance_abandon(tx: &mut Transaction, account: &Account, instance_id: Uu if let Some(game_id) = instance.current_game_id() { let mut game = game_get(tx, game_id)?; game.player_by_id(account.id)?.forfeit(); + game = game.start(); // actually finishes it... game_update(tx, &game)?; }