diff --git a/src/chat/chat-message/chat-message.cpp b/src/chat/chat-message/chat-message.cpp index 5cd203fce..f47f42283 100644 --- a/src/chat/chat-message/chat-message.cpp +++ b/src/chat/chat-message/chat-message.cpp @@ -82,8 +82,9 @@ list ChatMessagePrivate::getParticipantsByImdnState (MainD shared_ptr eventLog = mainDb->getEventFromKey(dbKey); list dbResults = func(eventLog); for (const auto &dbResult : dbResults) { + auto sender = q->getChatRoom()->findParticipant(q->getFromAddress()); auto participant = q->getChatRoom()->findParticipant(dbResult.address); - if (participant) + if (participant && (participant != sender)) result.emplace_back(participant, dbResult.state, dbResult.timestamp); }