diff --git a/src/timeline/models/messagecontentmodel.cpp b/src/timeline/models/messagecontentmodel.cpp index da9745f6a..11281b178 100644 --- a/src/timeline/models/messagecontentmodel.cpp +++ b/src/timeline/models/messagecontentmodel.cpp @@ -559,11 +559,19 @@ QList MessageContentModel::componentsForType(MessageComponentT case MessageComponentType::Text: { const auto roomMessageEvent = eventCast(event.first); auto body = EventHandler::rawMessageBody(*roomMessageEvent); - return TextHandler().textComponents(body, - EventHandler::messageBodyInputFormat(*roomMessageEvent), - m_room, - roomMessageEvent, - roomMessageEvent->isReplaced()); + if (body.trimmed().isEmpty()) { + return TextHandler().textComponents(i18n("This event does not have any content."), + Qt::TextFormat::RichText, + m_room, + roomMessageEvent, + roomMessageEvent->isReplaced()); + } else { + return TextHandler().textComponents(body, + EventHandler::messageBodyInputFormat(*roomMessageEvent), + m_room, + roomMessageEvent, + roomMessageEvent->isReplaced()); + } } case MessageComponentType::File: { QList components;