Skip to content

Commit fa47be4

Browse files
Always call _safe_close() on KazooClient.stop() so we don't leak worker threads
1 parent b77d8de commit fa47be4

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

kazoo/client.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -595,8 +595,10 @@ def stop(self):
595595

596596
self._stopped.set()
597597
self._queue.append((CloseInstance, None))
598-
self._connection._write_sock.send(b'\0')
599-
self._safe_close()
598+
try:
599+
self._connection._write_sock.send(b'\0')
600+
finally:
601+
self._safe_close()
600602

601603
def restart(self):
602604
"""Stop and restart the Zookeeper session."""

0 commit comments

Comments
 (0)