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) {