From c40e3a9e0ee5538e7ebb68646365d1e99f0cfccb Mon Sep 17 00:00:00 2001 From: Antoine Pitrou Date: Thu, 3 Nov 2016 11:57:33 +0100 Subject: [PATCH] Also catch "ValueError: I/O operation on closed file" --- tornado/platform/common.py | 2 +- tornado/platform/posix.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/tornado/platform/common.py b/tornado/platform/common.py index ed539357a..2d4065ca6 100644 --- a/tornado/platform/common.py +++ b/tornado/platform/common.py @@ -91,7 +91,7 @@ class Waker(interface.Waker): def wake(self): try: self.writer.send(b"x") - except (IOError, socket.error): + except (IOError, socket.error, ValueError): pass def consume(self): diff --git a/tornado/platform/posix.py b/tornado/platform/posix.py index 02fb2a35b..572c01390 100644 --- a/tornado/platform/posix.py +++ b/tornado/platform/posix.py @@ -53,7 +53,7 @@ class Waker(interface.Waker): def wake(self): try: self.writer.write(b"x") - except IOError: + except (IOError, ValueError): pass def consume(self): -- 2.47.2