mirror of
https://github.com/uowuo/abaddon.git
synced 2025-03-04 03:03:16 -05:00
add missing guild.HasIcon checks
This commit is contained in:
parent
43b05527e7
commit
dbfdd01b13
@ -24,7 +24,7 @@ void GuildListFolderButton::SetGuilds(const std::vector<Snowflake> &guild_ids) {
|
||||
if (i < guild_ids.size()) {
|
||||
widget.show();
|
||||
|
||||
if (const auto guild = Abaddon::Get().GetDiscordClient().GetGuild(guild_ids[i]); guild.has_value()) {
|
||||
if (const auto guild = Abaddon::Get().GetDiscordClient().GetGuild(guild_ids[i]); guild.has_value() && guild->HasIcon()) {
|
||||
const auto cb = [&widget](const Glib::RefPtr<Gdk::Pixbuf> &pb) {
|
||||
widget.property_pixbuf() = pb->scale_simple(FolderGridImageSize, FolderGridImageSize, Gdk::INTERP_BILINEAR);
|
||||
};
|
||||
|
@ -15,7 +15,7 @@ GuildListGuildItem::GuildListGuildItem(const GuildData &guild)
|
||||
|
||||
void GuildListGuildItem::UpdateIcon() {
|
||||
const auto guild = Abaddon::Get().GetDiscordClient().GetGuild(ID);
|
||||
if (!guild.has_value()) return;
|
||||
if (!guild.has_value() || !guild->HasIcon()) return;
|
||||
Abaddon::Get().GetImageManager().LoadFromURL(guild->GetIconURL("png", "64"), sigc::mem_fun(*this, &GuildListGuildItem::OnIconFetched));
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user