diff --git a/src/model/channel/guild_channel.rs b/src/model/channel/guild_channel.rs index 3b3f835e6ed..7602074fa28 100644 --- a/src/model/channel/guild_channel.rs +++ b/src/model/channel/guild_channel.rs @@ -957,7 +957,9 @@ impl GuildChannel { if let Some(cache) = cache_http.cache() { let req = Permissions::SEND_MESSAGES; - if !utils::user_has_perms(&cache, self.id, Some(self.guild_id), req).await? { + if let Ok(false) = + utils::user_has_perms(&cache, self.id, Some(self.guild_id), req).await + { return Err(Error::Model(ModelError::InvalidPermissions(req))); } }