diff --git a/src/structures/GuildMember.js b/src/structures/GuildMember.js index 608fa758e..55cdcc81e 100644 --- a/src/structures/GuildMember.js +++ b/src/structures/GuildMember.js @@ -119,7 +119,9 @@ class GuildMember { * @type {Role} */ get highestRole() { - return this.roles.reduce((prev, role) => !prev || role.position > prev.position ? role : prev); + return this.roles.reduce((prev, role) => + !prev || role.position > prev.position || (role.position === prev.position && role.id < prev.id) ? role : prev + ); } /**