diff --git a/packages/discord.js/src/structures/PermissionOverwrites.js b/packages/discord.js/src/structures/PermissionOverwrites.js index 3f3c286ff798..356ef3ee176d 100644 --- a/packages/discord.js/src/structures/PermissionOverwrites.js +++ b/packages/discord.js/src/structures/PermissionOverwrites.js @@ -181,7 +181,10 @@ class PermissionOverwrites extends Base { } const userOrRole = guild.roles.resolve(overwrite.id) ?? guild.client.users.resolve(overwrite.id); - if (!userOrRole) throw new DiscordjsTypeError(ErrorCodes.InvalidType, 'parameter', 'User nor a Role'); + if (!userOrRole) { + throw new DiscordjsTypeError(ErrorCodes.InvalidType, 'parameter', 'cached User or Role'); + } + const type = userOrRole instanceof Role ? OverwriteType.Role : OverwriteType.Member; return {