aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--discord/channel.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/discord/channel.py b/discord/channel.py
index f07ba638..1dddecaa 100644
--- a/discord/channel.py
+++ b/discord/channel.py
@@ -820,7 +820,13 @@ class VocalGuildChannel(discord.abc.Connectable, discord.abc.GuildChannel, Hasha
Mapping[:class:`int`, :class:`VoiceState`]
The mapping of member ID to a voice state.
"""
- return {key: value for key, value in self.guild._voice_states.items() if value.channel.id == self.id}
+ # fmt: off
+ return {
+ key: value
+ for key, value in self.guild._voice_states.items()
+ if value.channel and value.channel.id == self.id
+ }
+ # fmt: on
@utils.copy_doc(discord.abc.GuildChannel.permissions_for)
def permissions_for(self, obj: Union[Member, Role], /) -> Permissions: