summaryrefslogtreecommitdiff
path: root/discord/discord.cpp
diff options
context:
space:
mode:
authorouwou <26526779+ouwou@users.noreply.github.com>2020-10-13 23:52:56 -0400
committerouwou <26526779+ouwou@users.noreply.github.com>2020-10-13 23:52:56 -0400
commit00770e4bcbd8fdcefc80daf56a707c5ee4ae5bfd (patch)
tree646861e7ef33c082005f43fff92396a893f62e17 /discord/discord.cpp
parent99597a80d2eb9752882791d458036c2c17969767 (diff)
downloadabaddon-portaudio-00770e4bcbd8fdcefc80daf56a707c5ee4ae5bfd.tar.gz
abaddon-portaudio-00770e4bcbd8fdcefc80daf56a707c5ee4ae5bfd.zip
fix some PRESENCE_UPDATE bugs
Diffstat (limited to 'discord/discord.cpp')
-rw-r--r--discord/discord.cpp3
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) {