From b9eb4ce0ac5d47cd12954b133c7ae1cf3989b812 Mon Sep 17 00:00:00 2001 From: Andrew Ferrazzutti Date: Mon, 21 Mar 2022 01:14:52 -0400 Subject: [PATCH] Prevent crash when quitting Python module after Node module --- matrix_appservice_kakaotalk/rpc/rpc.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/matrix_appservice_kakaotalk/rpc/rpc.py b/matrix_appservice_kakaotalk/rpc/rpc.py index 59d8d84..ef48b99 100644 --- a/matrix_appservice_kakaotalk/rpc/rpc.py +++ b/matrix_appservice_kakaotalk/rpc/rpc.py @@ -83,11 +83,11 @@ class RPCClient: await self.request("register", peer_id=self.config["appservice.address"]) async def disconnect(self) -> None: - assert self._writer is not None - self._writer.write_eof() - await self._writer.drain() - self._writer = None - self._reader = None + if self._writer is not None: + self._writer.write_eof() + await self._writer.drain() + self._writer = None + self._reader = None @property def _next_req_id(self) -> int: