summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDana Powers <dana.powers@gmail.com>2019-04-01 20:20:06 -0700
committerDana Powers <dana.powers@gmail.com>2019-04-02 09:29:04 -0700
commit9df0789ef8f5170b6b4da176134adbced2fc56cb (patch)
treec075bd3690608fc237d3d88939d3249f1ce60770
parent1a532ff0f80c0d8244bb3f1a2ccf9f963f9db8c5 (diff)
downloadkafka-python-9df0789ef8f5170b6b4da176134adbced2fc56cb.tar.gz
Short-circuit lock acquire in conn.close()
-rw-r--r--kafka/conn.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/kafka/conn.py b/kafka/conn.py
index 29eebf7..044d2d5 100644
--- a/kafka/conn.py
+++ b/kafka/conn.py
@@ -803,6 +803,8 @@ class BrokerConnection(object):
will be failed with this exception.
Default: kafka.errors.KafkaConnectionError.
"""
+ if self.state is ConnectionStates.DISCONNECTED:
+ return
with self._lock:
if self.state is ConnectionStates.DISCONNECTED:
return