From 15781c2b2d0272ac2e5deeebdfb476ee300aa929 Mon Sep 17 00:00:00 2001 From: RogueException Date: Sun, 24 Jan 2016 00:33:36 -0400 Subject: [PATCH] Ensure WebSocket.State is Disconnected before raising OnDisconnected --- src/Discord.Net/Net/WebSockets/WebSocket.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Discord.Net/Net/WebSockets/WebSocket.cs b/src/Discord.Net/Net/WebSockets/WebSocket.cs index 1057c8d9e..f0052f29a 100644 --- a/src/Discord.Net/Net/WebSockets/WebSocket.cs +++ b/src/Discord.Net/Net/WebSockets/WebSocket.cs @@ -129,9 +129,11 @@ namespace Discord.Net.WebSockets Logger.Info("Disconnected"); else Logger.Error("Disconnected", ex); + State = ConnectionState.Disconnected; OnDisconnected(!_taskManager.WasStopExpected, _taskManager.Exception); } - State = ConnectionState.Disconnected; + else + State = ConnectionState.Disconnected; } protected virtual Task ProcessMessage(string json)