diff --git a/async_substrate_interface/async_substrate.py b/async_substrate_interface/async_substrate.py index 0f5084a..cbe18e2 100644 --- a/async_substrate_interface/async_substrate.py +++ b/async_substrate_interface/async_substrate.py @@ -833,7 +833,7 @@ async def retrieve(self, item_id: str) -> Optional[dict]: return self._received_subscriptions[item_id].get_nowait() except asyncio.QueueEmpty: pass - if self._send_recv_task.done(): + if self._send_recv_task is not None and self._send_recv_task.done(): if isinstance(e := self._send_recv_task.result(), Exception): raise e await asyncio.sleep(0.1)