Skip to content

Commit 4f146f9

Browse files
authored
bpo-26133: Clear signals list on interpreter finalizing (#5002)
1 parent 4856b0f commit 4f146f9

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

Lib/asyncio/unix_events.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -55,10 +55,13 @@ def close(self):
5555
for sig in list(self._signal_handlers):
5656
self.remove_signal_handler(sig)
5757
else:
58-
warinigs.warn(f"Closing the loop {self!r} on interpreter shutdown "
59-
f"stage, signal unsubsription is disabled",
60-
ResourceWarning,
61-
source=self)
58+
if self._signal_handlers:
59+
warinigs.warn(f"Closing the loop {self!r} "
60+
f"on interpreter shutdown "
61+
f"stage, signal unsubsription is disabled",
62+
ResourceWarning,
63+
source=self)
64+
self._signal_handlers.clear()
6265

6366
def _process_self_data(self, data):
6467
for signum in data:

0 commit comments

Comments
 (0)