From 9fbd37835fb641a24ff6a746ea16bd2174267e7a Mon Sep 17 00:00:00 2001 From: RogueException Date: Thu, 24 Dec 2015 00:00:49 -0400 Subject: [PATCH] Fixed Channel.Users --- src/Discord.Net/Models/Server.cs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/Discord.Net/Models/Server.cs b/src/Discord.Net/Models/Server.cs index 303e150cb..98233ce84 100644 --- a/src/Discord.Net/Models/Server.cs +++ b/src/Discord.Net/Models/Server.cs @@ -386,12 +386,11 @@ namespace Discord #region Users internal User AddUser(ulong id) { - User newUser = null; - var user = _users.GetOrAdd(id, x => new Member(new User(Client, id, this))); - if (user.User == newUser) + Member user; + if (_users.TryGetOrAdd(id, x => new Member(new User(Client, x, this)), out user)) { foreach (var channel in AllChannels) - channel.AddUser(newUser); + channel.AddUser(user.User); } return user.User; }