From 9bddbc57a98fbda5eb95d5af0a2276b0def075c6 Mon Sep 17 00:00:00 2001 From: Oleksii Shevchuk Date: Sat, 11 Mar 2017 23:02:11 +0200 Subject: [PATCH] Handle inplace connect errors correctly --- pupy/packages/all/pyuvproxy.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pupy/packages/all/pyuvproxy.py b/pupy/packages/all/pyuvproxy.py index b3ff8fdd..ef686c55 100644 --- a/pupy/packages/all/pyuvproxy.py +++ b/pupy/packages/all/pyuvproxy.py @@ -174,7 +174,10 @@ class Connection(object): self.forward() def _start_connect(self, address): - self.socket.connect(address, self._on_connected) + try: + self.socket.connect(address, self._on_connected) + except: + self._on_connected(None, -1) def connect(self, address): self.loop.queue_work(lambda: self._start_connect(address))