diff --git a/Telegram/SourceFiles/boxes/peers/edit_participants_box.cpp b/Telegram/SourceFiles/boxes/peers/edit_participants_box.cpp index c35fc9fbb..72291faf4 100644 --- a/Telegram/SourceFiles/boxes/peers/edit_participants_box.cpp +++ b/Telegram/SourceFiles/boxes/peers/edit_participants_box.cpp @@ -1341,11 +1341,13 @@ void ParticipantsBoxController::rebuildChatParticipants( } } for (const auto &user : participants) { - if (auto row = createRow(user)) { - const auto raw = row.get(); - delegate()->peerListAppendRow(std::move(row)); - if (_stories) { - _stories->process(raw); + if (!delegate()->peerListFindRow(user->id.value)) { + if (auto row = createRow(user)) { + const auto raw = row.get(); + delegate()->peerListAppendRow(std::move(row)); + if (_stories) { + _stories->process(raw); + } } } }