From 3e3191df99bc7db94acb63ca0c9332c903e01af0 Mon Sep 17 00:00:00 2001 From: Armano den Boef Date: Thu, 3 Feb 2022 13:05:39 +0100 Subject: [PATCH] Clone globaluser as its not within the same instance --- src/Discord.Net.WebSocket/DiscordSocketClient.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Discord.Net.WebSocket/DiscordSocketClient.cs b/src/Discord.Net.WebSocket/DiscordSocketClient.cs index c5f2bb6af..c3deebe9b 100644 --- a/src/Discord.Net.WebSocket/DiscordSocketClient.cs +++ b/src/Discord.Net.WebSocket/DiscordSocketClient.cs @@ -1290,10 +1290,11 @@ namespace Discord.WebSocket if (user != null) { var before = user.Clone(); + var beforeGlobal = user.GlobalUser.Clone(); if (user.GlobalUser.Update(State, data.User)) { //Global data was updated, trigger UserUpdated - await TimedInvokeAsync(_userUpdatedEvent, nameof(UserUpdated), before.GlobalUser, user).ConfigureAwait(false); + await TimedInvokeAsync(_userUpdatedEvent, nameof(UserUpdated), beforeGlobal, user).ConfigureAwait(false); } user.Update(State, data);