From fa454b5950af23dd6b24312dc7e771eb9ec432fa Mon Sep 17 00:00:00 2001 From: Marcus Cobden Date: Mon, 23 Dec 2013 13:46:37 +0000 Subject: [PATCH] Catch AttributeError in client connected check If the client has never connected, there will be no __transport attribute. --- socketIO_client/__init__.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/socketIO_client/__init__.py b/socketIO_client/__init__.py index 3bdecf1..c6b85f2 100644 --- a/socketIO_client/__init__.py +++ b/socketIO_client/__init__.py @@ -222,7 +222,12 @@ class SocketIO(object): @property def connected(self): - return self.__transport.connected + try: + transport = self.__transport + except AttributeError: + return False + else: + return transport.connected @property def _transport(self):