WebSocketSharp OnError doesn't always give us an exception

This commit is contained in:
RogueException
2015-10-28 22:54:10 -03:00
parent ad81e76c5e
commit 7604804d25

View File

@@ -51,7 +51,7 @@ namespace Discord.Net.WebSockets
};
_webSocket.OnError += async (s, e) =>
{
_parent.RaiseOnLog(LogMessageSeverity.Error, e.Exception.GetBaseException().Message);
_parent.RaiseOnLog(LogMessageSeverity.Error, e.Exception?.GetBaseException()?.Message ?? e.Message);
await _parent.DisconnectInternal(e.Exception, skipAwait: true).ConfigureAwait(false);
};
_webSocket.OnClose += async (s, e) =>