diff options
Diffstat (limited to 'discord/discord.cpp')
-rw-r--r-- | discord/discord.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
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<Snowflake>()); - User::update_from_json(data.User, *cur); + if (cur != nullptr) + User::update_from_json(data.User, *cur); } void DiscordClient::HandleGatewayMessageUpdate(const GatewayMessage &msg) { |