diff --git a/interactions/models/discord/guild.py b/interactions/models/discord/guild.py index 46db2e8f5..69c4faf2d 100644 --- a/interactions/models/discord/guild.py +++ b/interactions/models/discord/guild.py @@ -369,8 +369,7 @@ def humans(self) -> List["models.Member"]: @property def roles(self) -> List["models.Role"]: """Returns a list of roles associated with this guild.""" - roles = sorted((self._client.cache.get_role(r_id) for r_id in self._role_ids), reverse=True) - return [r for r in roles if r] + return sorted((r for r_id in self._role_ids if (r := self._client.cache.get_role(r_id))), reverse=True) @property def me(self) -> "models.Member":