diff --git a/src/Discord.Net.Rest/DiscordRestClient.cs b/src/Discord.Net.Rest/DiscordRestClient.cs index 503a3801b..dbb2b9918 100644 --- a/src/Discord.Net.Rest/DiscordRestClient.cs +++ b/src/Discord.Net.Rest/DiscordRestClient.cs @@ -154,9 +154,9 @@ namespace Discord.Rest public async Task GetCurrentUserAsync(RequestOptions options = null) { - var user = RestSelfUser.Create(this, await ApiClient.GetMyUserAsync(options)); - base.CurrentUser = user; - return user; + var user = await ApiClient.GetMyUserAsync(options); + CurrentUser.Update(user); + return CurrentUser; } public async Task GetCurrentUserGuildMemberAsync(ulong guildId, RequestOptions options = null)