--- Revision None +++ Revision 303739323365 @@ -0,0 +1,14 @@ +--- a/socketpool/pool.py ++++ b/socketpool/pool.py +@@ -89,8 +89,9 @@ class ConnectionPool(object): + # let's put it back + self.pool.put((priority, candidate)) + else: +- found = candidate +- break ++ if candidate.is_connected(): ++ found = candidate ++ break + + if i <= 0: + break