From 0b1449c9346ce78e4a395100b42f5a4016659d3f Mon Sep 17 00:00:00 2001 From: gptlang <121417512+gptlang@users.noreply.github.com> Date: Thu, 20 Feb 2025 20:46:57 +0000 Subject: [PATCH] fix #791: pending_payments might be set to None, use `or` (#792) Co-authored-by: Antonio Cheong --- discord/state.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/discord/state.py b/discord/state.py index fcda89145..89b08da0b 100644 --- a/discord/state.py +++ b/discord/state.py @@ -1605,7 +1605,7 @@ class ConnectionState: self.session_type = data.get('session_type', 'normal') self.auth_session_id = data.get('auth_session_id_hash') self.connections = {c['id']: Connection(state=self, data=c) for c in data.get('connected_accounts', [])} - self.pending_payments = {int(p['id']): Payment(state=self, data=p) for p in data.get('pending_payments', [])} + self.pending_payments = {int(p['id']): Payment(state=self, data=p) for p in (data.get('pending_payments') or [])} self.required_action = try_enum(RequiredActionType, data['required_action']) if 'required_action' in data else None self.friend_suggestion_count = data.get('friend_suggestion_count', 0)