From fc04b376c4c3df3a0350750360270da8f8d0c053 Mon Sep 17 00:00:00 2001 From: ouwou <26526779+ouwou@users.noreply.github.com> Date: Sat, 27 Mar 2021 02:46:37 -0400 Subject: fix potential crash --- discord/discord.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'discord/discord.cpp') diff --git a/discord/discord.cpp b/discord/discord.cpp index 6d481d2..b5ed9da 100644 --- a/discord/discord.cpp +++ b/discord/discord.cpp @@ -1171,8 +1171,9 @@ void DiscordClient::HandleGatewayChannelCreate(const GatewayMessage &msg) { m_store.BeginTransaction(); m_store.SetChannel(data.ID, data); m_guild_to_channels[*data.GuildID].insert(data.ID); - for (const auto &p : *data.PermissionOverwrites) - m_store.SetPermissionOverwrite(data.ID, p.ID, p); + if (data.PermissionOverwrites.has_value()) + for (const auto &p : *data.PermissionOverwrites) + m_store.SetPermissionOverwrite(data.ID, p.ID, p); m_store.EndTransaction(); m_signal_channel_create.emit(data.ID); } -- cgit v1.2.3