Skip to content

Commit 5ff5d11

Browse files
miss-islingtonasvetlov
authored andcommitted
bpo-26133: Clear signals list on interpreter finalizing (GH-5002) (#5003)
(cherry picked from commit 4f146f9)
1 parent 6ba0637 commit 5ff5d11

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
@@ -65,10 +65,13 @@ def close(self):
6565
for sig in list(self._signal_handlers):
6666
self.remove_signal_handler(sig)
6767
else:
68-
warinigs.warn(f"Closing the loop {self!r} on interpreter shutdown "
69-
f"stage, signal unsubsription is disabled",
70-
ResourceWarning,
71-
source=self)
68+
if self._signal_handlers:
69+
warinigs.warn(f"Closing the loop {self!r} "
70+
f"on interpreter shutdown "
71+
f"stage, signal unsubsription is disabled",
72+
ResourceWarning,
73+
source=self)
74+
self._signal_handlers.clear()
7275

7376
def _process_self_data(self, data):
7477
for signum in data:

0 commit comments

Comments
 (0)