From c870f080f2912f40398960cbb0884640b401d92c Mon Sep 17 00:00:00 2001 From: ReinforceZwei <39955851+ReinforceZwei@users.noreply.github.com> Date: Wed, 25 Mar 2020 00:03:26 +0800 Subject: [PATCH] Fixed the client crashs when a Player in the render distance dead (including client player) Bad End: Dead and Crash just kidding --- MinecraftClient/McTcpClient.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/MinecraftClient/McTcpClient.cs b/MinecraftClient/McTcpClient.cs index 128e1d13..fb5c6984 100644 --- a/MinecraftClient/McTcpClient.cs +++ b/MinecraftClient/McTcpClient.cs @@ -1115,10 +1115,10 @@ namespace MinecraftClient { foreach (int a in Entities) { - foreach (ChatBot bot in bots.ToArray()) - bot.OnEntityDespawn(new Entity(entities[a].ID, entities[a].Type, entities[a].Location)); if (entities.ContainsKey(a)) { + foreach (ChatBot bot in bots.ToArray()) + bot.OnEntityDespawn(new Entity(entities[a].ID, entities[a].Type, entities[a].Location)); entities.Remove(a); } }