diff --git a/src/socketio/async_client.py b/src/socketio/async_client.py index 5fd8daaf..f3a6b845 100644 --- a/src/socketio/async_client.py +++ b/src/socketio/async_client.py @@ -578,7 +578,7 @@ async def _handle_eio_disconnect(self): self.callbacks = {} self._binary_packet = None self.sid = None - if will_reconnect: + if will_reconnect and not self._reconnect_task: self._reconnect_task = self.start_background_task( self._handle_reconnect)