summaryrefslogtreecommitdiff
path: root/src/windows/guildsettings/memberspane.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/windows/guildsettings/memberspane.cpp')
-rw-r--r--src/windows/guildsettings/memberspane.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/windows/guildsettings/memberspane.cpp b/src/windows/guildsettings/memberspane.cpp
index 9dc76d3..bda92b4 100644
--- a/src/windows/guildsettings/memberspane.cpp
+++ b/src/windows/guildsettings/memberspane.cpp
@@ -238,9 +238,10 @@ GuildSettingsMembersPaneRoles::GuildSettingsMembersPaneRoles(Snowflake guild_id)
discord.signal_role_delete().connect(sigc::mem_fun(*this, &GuildSettingsMembersPaneRoles::OnRoleDelete));
const auto guild = *discord.GetGuild(guild_id);
- const auto roles = guild.FetchRoles();
- for (const auto &role : roles) {
- CreateRow(can_modify, role, guild.OwnerID == self_id);
+ if (guild.Roles.has_value()) {
+ for (const auto &role : *guild.Roles) {
+ CreateRow(can_modify, role, guild.OwnerID == self_id);
+ }
}
m_list.set_sort_func([this](Gtk::ListBoxRow *a, Gtk::ListBoxRow *b) -> int {