diff --git a/app/controllers/concerns/rolify.rb b/app/controllers/concerns/rolify.rb index dbfc9fb0aa..0dfff42870 100644 --- a/app/controllers/concerns/rolify.rb +++ b/app/controllers/concerns/rolify.rb @@ -51,7 +51,7 @@ def update_roles(roles) return true unless current_user.highest_priority_role.get_permission("can_manage_users") new_roles = roles.split(' ').map(&:to_i) - old_roles = @user.roles.distinct.pluck(:id) + old_roles = @user.roles.pluck(:id).uniq added_role_ids = new_roles - old_roles removed_role_ids = old_roles - new_roles