diff --git a/src/structures/Invite.js b/src/structures/Invite.js index 6e79da85cede..b9b3f42a8a0c 100644 --- a/src/structures/Invite.js +++ b/src/structures/Invite.js @@ -20,14 +20,13 @@ class Invite extends Base { _patch(data) { const InviteGuild = require('./InviteGuild'); - const Guild = require('./Guild'); /** * The guild the invite is for including welcome screen data if present * @type {?(Guild|InviteGuild)} */ this.guild = null; if (data.guild) { - this.guild = data.guild instanceof Guild ? data.guild : new InviteGuild(this.client, data.guild); + this.guild = this.client.guilds.resolve(data.guild.id) ?? new InviteGuild(this.client, data.guild); } /**