Don't nullref in ShardedClient's OnLogout if already logged out.

This commit is contained in:
RogueException
2017-04-01 13:54:39 -03:00
parent 6798ba0d4b
commit 004bb4cae0

View File

@@ -98,8 +98,11 @@ namespace Discord.WebSocket
internal override async Task OnLogoutAsync()
{
//Assume threadsafe: already in a connection lock
for (int i = 0; i < _shards.Length; i++)
await _shards[i].LogoutAsync();
if (_shards != null)
{
for (int i = 0; i < _shards.Length; i++)
await _shards[i].LogoutAsync();
}
CurrentUser = null;
if (_automaticShards)