diff --git a/src/models/messageeventmodel.cpp b/src/models/messageeventmodel.cpp index ebb63f9d6..77cc4ce69 100644 --- a/src/models/messageeventmodel.cpp +++ b/src/models/messageeventmodel.cpp @@ -440,7 +440,7 @@ QVariant MessageEventModel::data(const QModelIndex &idx, int role) const } if (role == ContentModelRole) { - if (!evt.isStateEvent()) { + if (!evt.isStateEvent() && !evt.id().isEmpty()) { return QVariant::fromValue(new MessageContentModel(m_currentRoom, &evt)); } if (evt.isStateEvent()) {