Fix segfault on login caused by 53397bf970

newAvatarUrl() returns an Omittable<QUrl> instead of a QUrl that may be
empty. When the Omittable is empty, dereferencing it returns a nullptr
and calling something on that segfaults
This commit is contained in:
Tobias Fella
2020-11-11 15:23:33 +01:00
parent 5a3ea6a4ca
commit d9f0ec8ada

View File

@@ -305,7 +305,7 @@ QString NeoChatRoom::eventToString(const RoomEvent &evt, Qt::TextFormat format,
if (e.isAvatarUpdate()) {
if (!text.isEmpty())
text += " and ";
if (e.newAvatarUrl()->isEmpty())
if (!e.newAvatarUrl())
text += tr("cleared their avatar");
else if (e.prevContent()->avatarUrl->isEmpty())
text += tr("set an avatar");