Fix crash when prevContent is none

This commit is contained in:
Tobias Fella
2022-11-18 01:43:41 +01:00
committed by Carl Schwan
parent e23d06ef70
commit 6dab5c5936

View File

@@ -498,13 +498,12 @@ QString NeoChatRoom::eventToString(const RoomEvent &evt, Qt::TextFormat format,
// FIXME: Rewind to the name that was at the time of this event
auto subjectName = this->htmlSafeMemberName(e.userId());
if (e.membership() == MembershipType::Leave) {
auto displayName = e.prevContent()->displayName;
#ifdef QUOTIENT_07
if (displayName) {
subjectName = sanitized(*displayName).toHtmlEscaped();
if (e.prevContent() && e.prevContent()->displayName) {
subjectName = sanitized(*e.prevContent()->displayName).toHtmlEscaped();
#else
if (displayName.isEmpty()) {
subjectName = sanitized(displayName).toHtmlEscaped();
if (e.prevContent() && e.prevContent()->displayName.isEmpty()) {
subjectName = sanitized(e.prevContent()->displayName).toHtmlEscaped();
#endif
}
}