From cb78e175942a8ff55108e109b07f49da8a85c157 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 8 Jul 2022 16:56:35 +0530 Subject: [PATCH] dont break when socket is pre-closed --- kitty/prewarm.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/kitty/prewarm.py b/kitty/prewarm.py index 4d775a231..4f3e4baa1 100644 --- a/kitty/prewarm.py +++ b/kitty/prewarm.py @@ -520,8 +520,10 @@ class SocketChild: self.conn.sendall(f'{status}'.encode('ascii')) except OSError as e: print_error(f'Failed to send exit status of socket child with error: {e}') - self.conn.shutdown(socket.SHUT_RDWR) - self.conn.close() + with suppress(OSError): + self.conn.shutdown(socket.SHUT_RDWR) + with suppress(OSError): + self.conn.close() def handle_creation(self) -> bool: try: