Add an extra null check to Channel.GetUser when permission cache is disabled

This commit is contained in:
RogueException
2015-12-23 14:11:23 -04:00
parent e3b5cf3a71
commit 8429a52bc5

View File

@@ -564,13 +564,25 @@ namespace Discord
{ {
if (!Client.Config.UsePermissionsCache) if (!Client.Config.UsePermissionsCache)
{ {
var user = Server.GetUser(id); if (Server != null)
ChannelPermissions perms = new ChannelPermissions(); {
UpdatePermissions(user, perms); var user = Server.GetUser(id);
if (perms.ReadMessages) if (user != null)
return user; {
ChannelPermissions perms = new ChannelPermissions();
UpdatePermissions(user, perms);
if (perms.ReadMessages)
return user;
}
}
else else
return null; {
if (id == Recipient.Id)
return Recipient;
else if (id == Client.PrivateUser.Id)
return Client.PrivateUser;
}
return null;
} }
Member result; Member result;