Python-SDK Transactions: Zero Address Error

I am running into a ZeroAddressError.

  File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/algosdk/future/transaction.py", line 1362, in __init__
    raise error.ZeroAddressError
algosdk.error.ZeroAddressError: For the zero address, please specify AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAY5HFKQ

The error is being called from transactions.py in line 1362.

if receiver:
    self.receiver = receiver
else:
    raise error.ZeroAddressError

The problem is I am not sure what the zero address is or how to specify. Any advice or suggestions on how to read the error or a resolution would be greatly appreciated. Thanks!

Updated

The Zero_Address is defined in the constants.py in line 97 file as:

ZERO_ADDRESS = "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAY5HFKQ"
"""str: algorand encoded address of 32 zero bytes"""

However, it still is not clear to me how to resolve this issue or why it was triggered in the first place. Thanks in advance for any suggestions!