diff --git a/discord/client.py b/discord/client.py index 3a2ef8fbe..59c19d318 100644 --- a/discord/client.py +++ b/discord/client.py @@ -2348,16 +2348,11 @@ class Client: Removing roles failed. """ new_roles = [x.id for x in member.roles] - remove = [] for role in roles: try: - index = new_roles.index(role.id) - remove.append(index) + new_roles.remove(role.id) except ValueError: - continue - - for index in reversed(remove): - del new_roles[index] + pass yield from self._replace_roles(member, new_roles)