Skip to content

Commit 6b3a905

Browse files
committed
Improve wakeup close
1 parent 3aa0266 commit 6b3a905

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

kafka/client_async.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -251,7 +251,7 @@ def _close_wakeup_socketpair(self):
251251
if self._wake_r is not None:
252252
try:
253253
self._selector.unregister(self._wake_r)
254-
except KeyError:
254+
except (KeyError, ValueError, TypeError):
255255
pass
256256
self._wake_r.close()
257257
if self._wake_w is not None:
@@ -432,8 +432,8 @@ def connected(self, node_id):
432432
def _close(self):
433433
if not self._closed:
434434
self._closed = True
435-
self._selector.close()
436435
self._close_wakeup_socketpair()
436+
self._selector.close()
437437

438438
def close(self, node_id=None):
439439
"""Close one or all broker connections.

0 commit comments

Comments
 (0)