From: Niko233 <139348239+NikoCat233@users.noreply.github.com> Date: Thu, 22 Aug 2024 03:35:18 +0000 (+0800) Subject: 更新 Game.State.cs X-Git-Tag: v1.10.0~6 X-Git-Url: https://git.deb.at/?a=commitdiff_plain;h=8c52b13af434b468a862ccdc9acc32481f036034;p=rhonda%2Fimpostor.git 更新 Game.State.cs --- diff --git a/src/Impostor.Server/Net/State/Game.State.cs b/src/Impostor.Server/Net/State/Game.State.cs index fcd2c87..0d26c16 100644 --- a/src/Impostor.Server/Net/State/Game.State.cs +++ b/src/Impostor.Server/Net/State/Game.State.cs @@ -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;