diff --git a/pymobiledevice3/remote/tunnel_service.py b/pymobiledevice3/remote/tunnel_service.py index 976660f9..7938a7c3 100644 --- a/pymobiledevice3/remote/tunnel_service.py +++ b/pymobiledevice3/remote/tunnel_service.py @@ -928,6 +928,7 @@ def remote_identifier(self) -> str: @asynccontextmanager async def start_tcp_tunnel(self) -> AsyncGenerator['TunnelResult', None]: + self.service.close() self._service = await self._lockdown.aio_start_lockdown_service(self.SERVICE_NAME) tunnel = RemotePairingTcpTunnel(self._service.reader, self._service.writer) handshake_response = await tunnel.request_tunnel_establish()