summaryrefslogtreecommitdiff
path: root/src/components/memberlist.cpp
diff options
context:
space:
mode:
authorouwou <26526779+ouwou@users.noreply.github.com>2022-05-06 01:14:15 -0400
committerouwou <26526779+ouwou@users.noreply.github.com>2022-05-06 01:14:15 -0400
commit2c25319fb85e077f27c3a4cd0bfdc8f503c6020d (patch)
treee92422ddcb896fb6b5bb75576138100c4f32f43d /src/components/memberlist.cpp
parent7daa0a250c76247c883cf536a3d339016a3852b4 (diff)
downloadabaddon-portaudio-2c25319fb85e077f27c3a4cd0bfdc8f503c6020d.tar.gz
abaddon-portaudio-2c25319fb85e077f27c3a4cd0bfdc8f503c6020d.zip
clear tabs when access lost, show blanks for missing channels
Diffstat (limited to 'src/components/memberlist.cpp')
-rw-r--r--src/components/memberlist.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/components/memberlist.cpp b/src/components/memberlist.cpp
index 4c95b63..85ccd05 100644
--- a/src/components/memberlist.cpp
+++ b/src/components/memberlist.cpp
@@ -160,10 +160,11 @@ void MemberList::UpdateMemberList() {
}
int num_rows = 0;
- const auto guild = *discord.GetGuild(m_guild_id);
+ const auto guild = discord.GetGuild(m_guild_id);
+ if (!guild.has_value()) return;
auto add_user = [this, &num_rows, guild](const UserData &data) -> bool {
if (num_rows++ > MaxMemberListRows) return false;
- auto *row = Gtk::manage(new MemberListUserRow(guild, data));
+ auto *row = Gtk::manage(new MemberListUserRow(*guild, data));
m_id_to_row[data.ID] = row;
AttachUserMenuHandler(row, data.ID);
m_listbox->add(*row);