Fix TimeoutDetector killing itself (#1219)

This commit is contained in:
ORelio 2020-08-20 13:29:02 +02:00
parent e6bd2090ab
commit a6a5f0c333

View file

@ -335,6 +335,7 @@ namespace MinecraftClient
if (lastKeepAlive.AddSeconds(30) < DateTime.Now) if (lastKeepAlive.AddSeconds(30) < DateTime.Now)
{ {
OnConnectionLost(ChatBot.DisconnectReason.ConnectionLost, "Connection Timeout"); OnConnectionLost(ChatBot.DisconnectReason.ConnectionLost, "Connection Timeout");
return;
} }
} }
} }
@ -481,6 +482,7 @@ namespace MinecraftClient
if (timeoutdetector != null) if (timeoutdetector != null)
{ {
if (Thread.CurrentThread != timeoutdetector)
timeoutdetector.Abort(); timeoutdetector.Abort();
timeoutdetector = null; timeoutdetector = null;
} }