diff --git a/discord/client.py b/discord/client.py index 1c10f2cbc..7e49aa890 100644 --- a/discord/client.py +++ b/discord/client.py @@ -2121,9 +2121,12 @@ class Client: """ new_roles = [x.id for x in member.roles] remove = [] - for index, role in enumerate(roles): - if role.id in new_roles: + for role in roles: + try: + index = new_roles.index(role.id) remove.append(index) + except ValueError: + continue for index in reversed(remove): del new_roles[index]