diff --git a/src/structures/GuildMember.js b/src/structures/GuildMember.js index 09dae24b3..3785290eb 100644 --- a/src/structures/GuildMember.js +++ b/src/structures/GuildMember.js @@ -393,6 +393,7 @@ class GuildMember { */ addRole(role) { if (!(role instanceof Role)) role = this.guild.roles.get(role); + if (!role) throw new TypeError('Supplied parameter was neither a Role nor a Snowflake.'); return this.client.rest.methods.addMemberRole(this, role); } @@ -419,6 +420,7 @@ class GuildMember { */ removeRole(role) { if (!(role instanceof Role)) role = this.guild.roles.get(role); + if (!role) throw new TypeError('Supplied parameter was neither a Role nor a Snowflake.'); return this.client.rest.methods.removeMemberRole(this, role); }