diff options
author | ouwou <26526779+ouwou@users.noreply.github.com> | 2022-05-06 01:14:15 -0400 |
---|---|---|
committer | ouwou <26526779+ouwou@users.noreply.github.com> | 2022-05-06 01:14:15 -0400 |
commit | 2c25319fb85e077f27c3a4cd0bfdc8f503c6020d (patch) | |
tree | e92422ddcb896fb6b5bb75576138100c4f32f43d /src/components/memberlist.cpp | |
parent | 7daa0a250c76247c883cf536a3d339016a3852b4 (diff) | |
download | abaddon-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.cpp | 5 |
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); |