diff --git a/packages/discord.js/src/managers/GuildMemberManager.js b/packages/discord.js/src/managers/GuildMemberManager.js index aa5db057f..8f4aa03b6 100644 --- a/packages/discord.js/src/managers/GuildMemberManager.js +++ b/packages/discord.js/src/managers/GuildMemberManager.js @@ -299,11 +299,13 @@ class GuildMemberManager extends CachedManager { } data.roles &&= data.roles.map(role => (role instanceof Role ? role.id : role)); - data.communication_disabled_until = - // eslint-disable-next-line eqeqeq - data.communicationDisabledUntil != null - ? new Date(data.communicationDisabledUntil).toISOString() - : data.communicationDisabledUntil; + if (typeof data.communicationDisabledUntil !== 'undefined') { + data.communication_disabled_until = + // eslint-disable-next-line eqeqeq + data.communicationDisabledUntil != null + ? new Date(data.communicationDisabledUntil).toISOString() + : data.communicationDisabledUntil; + } let endpoint; if (id === this.client.user.id) {