From bca0e1e16c9940507145b07f069017a13ac3cad0 Mon Sep 17 00:00:00 2001 From: Viktor Oreshkin Date: Sat, 1 Jul 2017 08:45:42 +0300 Subject: [PATCH] Fix remove option in normal groups If user invites X to group and then X becomes an admin, user won't be able to remove X anymore, so remove option shouldn't be shown. Signed-off-by: Viktor Oreshkin --- Telegram/SourceFiles/profile/profile_block_group_members.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Telegram/SourceFiles/profile/profile_block_group_members.cpp b/Telegram/SourceFiles/profile/profile_block_group_members.cpp index f7f42993a..5a224d9ca 100644 --- a/Telegram/SourceFiles/profile/profile_block_group_members.cpp +++ b/Telegram/SourceFiles/profile/profile_block_group_members.cpp @@ -398,8 +398,10 @@ void GroupMembersWidget::setItemFlags(Item *item, ChatData *chat) { item->hasRemoveLink = false; } else if (chat->amCreator() || (chat->amAdmin() && !item->hasAdminStar)) { item->hasRemoveLink = true; + } else if (chat->invitedByMe.contains(user) && !item->hasAdminStar) { + item->hasRemoveLink = true; } else { - item->hasRemoveLink = chat->invitedByMe.contains(user); + item->hasRemoveLink = false; } }