diff --git a/kitty/child.c b/kitty/child.c index 31e78ad7a..c520601b3 100644 --- a/kitty/child.c +++ b/kitty/child.c @@ -115,6 +115,7 @@ spawn(PyObject *self UNUSED, PyObject *args) { for (int c = 3; c < 201; c++) close(c); environ = env; + signal(SIGPIPE, SIG_DFL); execvp(exe, argv); // Report the failure and exec a shell instead, so that we are not left // with a forked but not exec'ed process