From 5702502f409d6c5e55011baa6173f5f0dc6280d6 Mon Sep 17 00:00:00 2001 From: "Sindre G. Langhus" Date: Thu, 4 May 2017 18:10:51 +0200 Subject: [PATCH] Removed AddRef as per dev guild discussion --- src/Discord.Net.WebSocket/DiscordSocketClient.cs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/Discord.Net.WebSocket/DiscordSocketClient.cs b/src/Discord.Net.WebSocket/DiscordSocketClient.cs index fcff186b0..4476b78c4 100644 --- a/src/Discord.Net.WebSocket/DiscordSocketClient.cs +++ b/src/Discord.Net.WebSocket/DiscordSocketClient.cs @@ -271,9 +271,12 @@ namespace Discord.WebSocket } internal SocketGlobalUser GetOrCreateUser(ClientState state, Discord.API.User model) { - var user = state.GetOrAddUser(model.Id, x => SocketGlobalUser.Create(this, state, model)); - user.GlobalUser.AddRef(); - return user; + return state.GetOrAddUser(model.Id, x => + { + var user = SocketGlobalUser.Create(this, state, model); + user.GlobalUser.AddRef(); + return user; + }); } internal SocketGlobalUser GetOrCreateSelfUser(ClientState state, Discord.API.User model) {