From 62fe467336e417408e3beb04efd9f2630ec9db82 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 5 Jul 2022 20:21:54 +0530 Subject: [PATCH] ... --- kitty/prewarm.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/kitty/prewarm.py b/kitty/prewarm.py index 0c3eda0bd..508571bd4 100644 --- a/kitty/prewarm.py +++ b/kitty/prewarm.py @@ -272,8 +272,9 @@ is_zygote = True def debug(*a: Any) -> None: - with open(parent_tty_name, 'w') as f: - print(*a, file=f) + if parent_tty_name: + with open(parent_tty_name, 'w') as f: + print(*a, file=f) def child_main(cmd: Dict[str, Any], ready_fd: int = -1) -> NoReturn: @@ -526,7 +527,8 @@ class SocketChild: def main(stdin_fd: int, stdout_fd: int, notify_child_death_fd: int, unix_socket: socket.socket) -> None: global parent_tty_name - parent_tty_name = os.ttyname(sys.stdout.fileno()) + with suppress(OSError): + parent_tty_name = os.ttyname(sys.stdout.fileno()) os.set_blocking(notify_child_death_fd, False) os.set_blocking(stdin_fd, False) os.set_blocking(stdout_fd, False)