]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-98539: Make _SSLTransportProtocol.abort() safe to call when closed (#104474)
authorSam Bull <git@sambull.org>
Sun, 14 May 2023 18:58:13 +0000 (19:58 +0100)
committerGitHub <noreply@github.com>
Sun, 14 May 2023 18:58:13 +0000 (11:58 -0700)
Lib/asyncio/sslproto.py

index bbf9cad6bc7f86e30fcd73f3b3cecf4d13386f0e..488e17d8bccd5bfa07a37d94b54204007d24bb8d 100644 (file)
@@ -244,7 +244,8 @@ class _SSLProtocolTransport(transports._FlowControlMixin,
         called with None as its argument.
         """
         self._closed = True
-        self._ssl_protocol._abort()
+        if self._ssl_protocol is not None:
+            self._ssl_protocol._abort()
 
     def _force_close(self, exc):
         self._closed = True