From 8c52b13af434b468a862ccdc9acc32481f036034 Mon Sep 17 00:00:00 2001 From: Niko233 <139348239+NikoCat233@users.noreply.github.com> Date: Thu, 22 Aug 2024 11:35:18 +0800 Subject: [PATCH] =?utf8?q?=E6=9B=B4=E6=96=B0=20Game.State.cs?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- src/Impostor.Server/Net/State/Game.State.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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; -- 2.39.5