diff --git a/Telegram/SourceFiles/profile/profile_block_group_members.cpp b/Telegram/SourceFiles/profile/profile_block_group_members.cpp index 3b6c1608ad..b859f1b46e 100644 --- a/Telegram/SourceFiles/profile/profile_block_group_members.cpp +++ b/Telegram/SourceFiles/profile/profile_block_group_members.cpp @@ -290,7 +290,8 @@ void GroupMembersWidget::setItemFlags( using AdminState = Item::AdminState; const auto user = getMember(item)->user(); const auto isCreator = (peerFromUser(chat->creator) == item->peer->id); - const auto isAdmin = chat->hasAdminRights(); + const auto isAdmin = (item->peer->isSelf() && chat->hasAdminRights()) + || chat->admins.contains(user); const auto adminState = isCreator ? AdminState::Creator : isAdmin