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)