diff --git a/src/models/notificationsmodel.cpp b/src/models/notificationsmodel.cpp index d47fc9ed5..342ae786b 100644 --- a/src/models/notificationsmodel.cpp +++ b/src/models/notificationsmodel.cpp @@ -121,6 +121,10 @@ void NotificationsModel::loadData() const auto &authorAvatar = avatar.isValid() && avatar.scheme() == u"mxc"_s ? avatar : QUrl(); const auto &roomEvent = eventCast(notification.event.get()); + if (!roomEvent) { + continue; + } + beginInsertRows({}, m_notifications.length(), m_notifications.length()); m_notifications += Notification{ .roomId = notification.roomId,