From 42675c253162e5f6a320e39548592c29067ce63f Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 29 Oct 2016 21:13:45 +0530 Subject: [PATCH] ... --- kitty/boss.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/kitty/boss.py b/kitty/boss.py index d7653e0a5..d0a2e1851 100644 --- a/kitty/boss.py +++ b/kitty/boss.py @@ -93,7 +93,10 @@ def read_ready(self): def write_ready(self): if not self.shutting_down: while self.write_buf: - n = os.write(self.child_fd, self.write_buf) + try: + n = os.write(self.child_fd, self.write_buf) + except BlockingIOError: + n = 0 if not n: return self.write_buf = self.write_buf[n:]