From bd6219301af564d0fd43c50c735c5be2e0b39069 Mon Sep 17 00:00:00 2001 From: dolfies Date: Tue, 21 Jan 2025 22:57:31 -0500 Subject: [PATCH] Fix rare crash with missing threads field --- discord/threads.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/discord/threads.py b/discord/threads.py index c723e2db5..97083d5bc 100644 --- a/discord/threads.py +++ b/discord/threads.py @@ -181,7 +181,7 @@ class Thread(Messageable, Hashable): self.slowmode_delay: int = data.get('rate_limit_per_user', 0) self.message_count: int = data['message_count'] self.member_count: int = data['member_count'] - self._member_ids: List[Union[str, int]] = data['member_ids_preview'] + self._member_ids: List[Union[str, int]] = data.get('member_ids_preview', []) self._flags: int = data.get('flags', 0) # SnowflakeList is sorted, but this would not be proper for applied tags, where order actually matters. self._applied_tags: array.array[int] = array.array('Q', map(int, data.get('applied_tags', [])))