summaryrefslogtreecommitdiff
path: root/components
diff options
context:
space:
mode:
authorouwou <26526779+ouwou@users.noreply.github.com>2020-09-05 01:04:28 -0400
committerouwou <26526779+ouwou@users.noreply.github.com>2020-09-05 01:04:28 -0400
commitaa288d27f68915c497bd92892cc5f0b8f7e9e6e5 (patch)
tree6a62969a6e9372175cbfe5ba80060908472f6202 /components
parent8941d5f204fdfc60c33f26f50aedc603bf091e6f (diff)
downloadabaddon-portaudio-aa288d27f68915c497bd92892cc5f0b8f7e9e6e5.tar.gz
abaddon-portaudio-aa288d27f68915c497bd92892cc5f0b8f7e9e6e5.zip
bug moment
Diffstat (limited to 'components')
-rw-r--r--components/memberlist.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/components/memberlist.cpp b/components/memberlist.cpp
index edbc752..9436308 100644
--- a/components/memberlist.cpp
+++ b/components/memberlist.cpp
@@ -40,7 +40,7 @@ void MemberList::UpdateMemberListInternal() {
auto &discord = m_abaddon->GetDiscordClient();
auto *chan = discord.GetChannel(m_chan_id);
std::unordered_set<Snowflake> ids;
- if (chan->Type == ChannelType::DM) {
+ if (chan->Type == ChannelType::DM || chan->Type == ChannelType::GROUP_DM) {
for (const auto &user : chan->Recipients)
ids.insert(user.ID);
} else {
@@ -53,7 +53,10 @@ void MemberList::UpdateMemberListInternal() {
auto *label = Gtk::manage(new Gtk::Label);
label->set_single_line_mode(true);
label->set_ellipsize(Pango::ELLIPSIZE_END);
- label->set_text(user->Username + "#" + user->Discriminator);
+ if (user == nullptr)
+ label->set_text("[unknown user]");
+ else
+ label->set_text(user->Username + "#" + user->Discriminator);
label->set_halign(Gtk::ALIGN_START);
row->add(*label);
row->show_all();