From 00770e4bcbd8fdcefc80daf56a707c5ee4ae5bfd Mon Sep 17 00:00:00 2001 From: ouwou <26526779+ouwou@users.noreply.github.com> Date: Tue, 13 Oct 2020 23:52:56 -0400 Subject: fix some PRESENCE_UPDATE bugs --- discord/discord.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'discord/discord.cpp') diff --git a/discord/discord.cpp b/discord/discord.cpp index 298bb8a..ad4eb68 100644 --- a/discord/discord.cpp +++ b/discord/discord.cpp @@ -606,7 +606,8 @@ void DiscordClient::HandleGatewayGuildMemberUpdate(const GatewayMessage &msg) { void DiscordClient::HandleGatewayPresenceUpdate(const GatewayMessage &msg) { PresenceUpdateMessage data = msg.Data; auto cur = m_store.GetUser(data.User.at("id").get()); - User::update_from_json(data.User, *cur); + if (cur != nullptr) + User::update_from_json(data.User, *cur); } void DiscordClient::HandleGatewayMessageUpdate(const GatewayMessage &msg) { -- cgit v1.2.3