diff --git a/src/messageeventmodel.cpp b/src/messageeventmodel.cpp index c8b707b95..c1bfc4d88 100644 --- a/src/messageeventmodel.cpp +++ b/src/messageeventmodel.cpp @@ -815,6 +815,9 @@ QVariant MessageEventModel::getLastLocalUserMessageEventId() for (auto it = timelineBottom; it != limit; ++it) { auto evt = it->event(); auto e = eventCast(evt); + if (!e) { + return {}; + } // check if the current message's sender's id is same as the user's id if ((*it)->senderId() == m_currentRoom->localUser()->id()) {