diff --git a/src/Discord.Net/Models/User.cs b/src/Discord.Net/Models/User.cs index 0745f344f..186e05ed4 100644 --- a/src/Discord.Net/Models/User.cs +++ b/src/Discord.Net/Models/User.cs @@ -322,6 +322,8 @@ namespace Discord var mask = ChannelPermissions.All(channel).RawValue; if (BitHelper.GetBit(newPermissions, (int)PermissionsBits.ManageRolesOrPermissions)) newPermissions = ChannelPermissions.All(channel).RawValue; + else if (!BitHelper.GetBit(newPermissions, (int)PermissionsBits.ReadMessages)) + newPermissions = ChannelPermissions.None.RawValue; else newPermissions &= mask;