diff --git a/src/Discord.Net/Net/WebSockets/WebSocket.BuiltIn.cs b/src/Discord.Net/Net/WebSockets/WebSocket.BuiltIn.cs index 2a04b114d..36b28ca8d 100644 --- a/src/Discord.Net/Net/WebSockets/WebSocket.BuiltIn.cs +++ b/src/Discord.Net/Net/WebSockets/WebSocket.BuiltIn.cs @@ -85,7 +85,8 @@ namespace Discord.Net.WebSockets } if (result.MessageType == WebSocketMessageType.Close) - throw new Exception($"Got Close Message ({result.CloseStatus?.ToString() ?? "Unexpected"}): {result.CloseStatusDescription ?? "No Reason"}"); + throw new Exception($"Got Close Message ({result.CloseStatus?.ToString() ?? "Unexpected"}): " + + result.CloseStatusDescription != "" ? result.CloseStatusDescription : "No Reason"); else builder.Append(Encoding.UTF8.GetString(buffer.Array, buffer.Offset, result.Count));