From 4496df79d047b7c26f0413c8a34086d309b96904 Mon Sep 17 00:00:00 2001 From: owocado <24418520+owocado@users.noreply.github.com> Date: Thu, 31 Jul 2025 03:33:36 +0530 Subject: [PATCH] Fix crash in Activity.__init__ with missing keys not all activity payloads have `state_url` and `details_url` keys present. --- discord/activity.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/discord/activity.py b/discord/activity.py index 3abaa0c3d..053d06dc7 100644 --- a/discord/activity.py +++ b/discord/activity.py @@ -257,8 +257,8 @@ class Activity(BaseActivity): emoji = kwargs.pop('emoji', None) self.emoji: Optional[PartialEmoji] = PartialEmoji.from_dict(emoji) if emoji is not None else None - self.state_url: Optional[str] = kwargs.pop('state_url') - self.details_url: Optional[str] = kwargs.pop('details_url') + self.state_url: Optional[str] = kwargs.pop('state_url', None) + self.details_url: Optional[str] = kwargs.pop('details_url', None) status_display_type = kwargs.pop('status_display_type', None) self.status_display_type: Optional[StatusDisplayType] = (