Skip to content

Commit e562ac6

Browse files
committed
fix: reset keep_alive_task to None
1 parent c831705 commit e562ac6

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

roborock/devices/local_channel.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -204,6 +204,7 @@ def close(self) -> None:
204204
"""Disconnect from the device."""
205205
if self._keep_alive_task:
206206
self._keep_alive_task.cancel()
207+
self._keep_alive_task = None
207208
if self._transport:
208209
self._transport.close()
209210
else:
@@ -216,6 +217,7 @@ def _connection_lost(self, exc: Exception | None) -> None:
216217
_LOGGER.warning("Connection lost to %s", self._host, exc_info=exc)
217218
if self._keep_alive_task:
218219
self._keep_alive_task.cancel()
220+
self._keep_alive_task = None
219221
self._transport = None
220222
self._is_connected = False
221223

0 commit comments

Comments
 (0)