From 608414326ddcbe672b3fd5e71d95530707add6d7 Mon Sep 17 00:00:00 2001 From: miniduikboot Date: Sat, 8 Jan 2022 17:16:59 +0100 Subject: [PATCH] Do not destroy PlayerControl if game is starting This player may still get assigned tasks, which could lead to deserialization problems. --- src/Impostor.Server/Net/State/Game.Data.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Impostor.Server/Net/State/Game.Data.cs b/src/Impostor.Server/Net/State/Game.Data.cs index 19d2dab..d6d87bf 100644 --- a/src/Impostor.Server/Net/State/Game.Data.cs +++ b/src/Impostor.Server/Net/State/Game.Data.cs @@ -383,6 +383,7 @@ namespace Impostor.Server.Net.State case InnerPlayerControl control: { if (GameState != GameStates.Started) + if (GameState != GameStates.Started && GameState != GameStates.Starting) { GameNet.GameData?.RemovePlayer(control); } -- 2.39.5