]> git.deb.at Git - rhonda/impostor.git/commitdiff
更新 Game.State.cs
authorNiko233 <139348239+NikoCat233@users.noreply.github.com>
Thu, 22 Aug 2024 03:35:18 +0000 (11:35 +0800)
committerminiduikboot <mini@duikbo.at>
Thu, 22 Aug 2024 06:12:47 +0000 (08:12 +0200)
src/Impostor.Server/Net/State/Game.State.cs

index fcd2c879f47fd1f060003861199d433f2ce378d4..0d26c16634b44b346a7fbd657c736ce636025241 100644 (file)
@@ -88,8 +88,10 @@ namespace Impostor.Server.Net.State
             // Clean up the PlayerInfo if we own it and we're still in the lobby
             if (GameState == GameStates.NotStarted)
             {
-                var playerInfo = GameNet.GameData.PlayersByClientId[playerId];
-                await DespawnPlayerInfoAsync(playerInfo);
+                if (GameNet.GameData.PlayersByClientId.TryGetValue(playerId, out var playerInfo))
+                {
+                    await DespawnPlayerInfoAsync(playerInfo);
+                }
             }
 
             return true;