From 4e9a2833e1430afe4d7a1668894d289cd7cf4550 Mon Sep 17 00:00:00 2001 From: RogueException Date: Fri, 11 Dec 2015 21:42:07 -0400 Subject: [PATCH] Build the Server.EveryoneRole object early just in case --- src/Discord.Net/Models/Server.cs | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) 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)