diff --git a/src/Discord.Net/Models/Server.cs b/src/Discord.Net/Models/Server.cs index ef51f4872..257b36bbf 100644 --- a/src/Discord.Net/Models/Server.cs +++ b/src/Discord.Net/Models/Server.cs @@ -102,7 +102,8 @@ namespace Discord _members = new ConcurrentDictionary(); //Local Cache - _bans = new ConcurrentDictionary(); + _bans = new ConcurrentDictionary(); + EveryoneRole = _client.Roles.GetOrAdd(id, id); } internal override bool LoadReferences() { @@ -254,11 +255,7 @@ namespace Discord } internal void RemoveRole(Role role) { - if (_roles.TryRemove(role.Id, out role)) - { - if (role.Id == Id) - EveryoneRole = null; - } + _roles.TryRemove(role.Id, out role); } internal ServerPermissions GetPermissions(User user)