]> git.deb.at Git - rhonda/impostor.git/commitdiff
Do not destroy PlayerControl if game is starting
authorminiduikboot <mini@duikbo.at>
Sat, 8 Jan 2022 16:16:59 +0000 (17:16 +0100)
committerminiduikboot <mini@duikbo.at>
Sat, 8 Jan 2022 16:41:52 +0000 (17:41 +0100)
This player may still get assigned tasks, which could lead to
deserialization problems.

src/Impostor.Server/Net/State/Game.Data.cs

index 19d2dab1993bc2da896fa6f1f30537c2e2459610..d6d87bf2979812044d2a3e542ab855e7a1d02530 100644 (file)
@@ -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);
                     }