Fix broken avatars in quick switcher

This commit is contained in:
Nicolas Werner 2020-03-22 14:22:42 +01:00
parent c32a8bc226
commit 31a83c515e

View file

@ -113,7 +113,8 @@ RoomItem::RoomItem(QWidget *parent, const RoomSearchResult &res)
topLayout_->addWidget(avatar_);
topLayout_->addWidget(roomName_, 1);
avatar_->setImage(QString::fromStdString(res.info.avatar_url));
if (!res.info.avatar_url.empty())
avatar_->setImage(QString::fromStdString(res.info.avatar_url));
}
void
@ -128,7 +129,11 @@ RoomItem::updateItem(const RoomSearchResult &result)
roomName_->setText(name);
avatar_->setImage(QString::fromStdString(result.info.avatar_url));
// if there is not an avatar set for the room, we want to at least show the letter
// correctly!
avatar_->setLetter(utils::firstChar(name));
if (!result.info.avatar_url.empty())
avatar_->setImage(QString::fromStdString(result.info.avatar_url));
}
void