Skip to content

TypeError: 'NoneType' object is not iterable - Payments #791

@gptlang

Description

@gptlang

Summary

  File "/home/acheong/Applications/discord/venv/lib/python3.13/site-packages/discord/gateway.py", line 625, in poll_event
    await self.received_message(msg.data)
  File "/home/acheong/Applications/discord/venv/lib/python3.13/site-packages/discord/gateway.py", line 572, in received_message
    func(data)
    ~~~~^^^^^^
  File "/home/acheong/Applications/discord/venv/lib/python3.13/site-packages/discord/state.py", line 1608, in parse_ready
    self.pending_payments = {int(p['id']): Payment(state=self, data=p) for p in data.get('pending_payments', [])}
                                                                                ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: 'NoneType' object is not iterable

Previously, pending_payments would not be set. Now, it is set to null/None. Instead of data.get('pending_payments', []), use data.get('pending_payments') or []

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions