Skip to content

Commit b23fe82

Browse files
authored
fix: filter out Nones from guild.role before sorting (#1457)
Co-authored-by: Astrea49 <25420078+Astrea49@users.noreply.github.com>
1 parent 5a29624 commit b23fe82

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

interactions/models/discord/guild.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -369,8 +369,7 @@ def humans(self) -> List["models.Member"]:
369369
@property
370370
def roles(self) -> List["models.Role"]:
371371
"""Returns a list of roles associated with this guild."""
372-
roles = sorted((self._client.cache.get_role(r_id) for r_id in self._role_ids), reverse=True)
373-
return [r for r in roles if r]
372+
return sorted((r for r_id in self._role_ids if (r := self._client.cache.get_role(r_id))), reverse=True)
374373

375374
@property
376375
def me(self) -> "models.Member":

0 commit comments

Comments
 (0)