We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent f727b51 commit 9ec4d34Copy full SHA for 9ec4d34
Lib/asyncio/selector_events.py
@@ -1181,11 +1181,13 @@ def can_write_eof(self):
1181
return True
1182
1183
def _call_connection_lost(self, exc):
1184
- super()._call_connection_lost(exc)
1185
- self._write_ready = None
1186
- if self._empty_waiter is not None:
1187
- self._empty_waiter.set_exception(
1188
- ConnectionError("Connection is closed by peer"))
+ try:
+ super()._call_connection_lost(exc)
+ finally:
+ self._write_ready = None
+ if self._empty_waiter is not None:
1189
+ self._empty_waiter.set_exception(
1190
+ ConnectionError("Connection is closed by peer"))
1191
1192
def _make_empty_waiter(self):
1193
if self._empty_waiter is not None:
0 commit comments