| @@ -1289,14 +1289,13 @@ namespace Discord.WebSocket | |||||
| if (user != null) | if (user != null) | ||||
| { | { | ||||
| var globalBefore = user.GlobalUser.Clone(); | |||||
| var before = user.Clone(); | |||||
| if (user.GlobalUser.Update(State, data.User)) | if (user.GlobalUser.Update(State, data.User)) | ||||
| { | { | ||||
| //Global data was updated, trigger UserUpdated | //Global data was updated, trigger UserUpdated | ||||
| await TimedInvokeAsync(_userUpdatedEvent, nameof(UserUpdated), globalBefore, user).ConfigureAwait(false); | |||||
| await TimedInvokeAsync(_userUpdatedEvent, nameof(UserUpdated), before.GlobalUser, user).ConfigureAwait(false); | |||||
| } | } | ||||
| var before = user.Clone(); | |||||
| user.Update(State, data); | user.Update(State, data); | ||||
| var cacheableBefore = new Cacheable<SocketGuildUser, ulong>(before, user.Id, true, () => null); | var cacheableBefore = new Cacheable<SocketGuildUser, ulong>(before, user.Id, true, () => null); | ||||