From: miniduikboot Date: Sat, 8 Jan 2022 16:16:59 +0000 (+0100) Subject: Do not destroy PlayerControl if game is starting X-Git-Tag: v1.7.0~16^2~1 X-Git-Url: https://git.deb.at/?a=commitdiff_plain;h=608414326ddcbe672b3fd5e71d95530707add6d7;p=rhonda%2Fimpostor.git Do not destroy PlayerControl if game is starting This player may still get assigned tasks, which could lead to deserialization problems. --- 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); }