From a4290052676fc7a06f96d411b56950faba575e9f Mon Sep 17 00:00:00 2001 From: Min RK Date: Fri, 2 Aug 2019 11:20:00 +0200 Subject: [PATCH] catch UnsatisfiableReadError in close --- tornado/iostream.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/tornado/iostream.py b/tornado/iostream.py index 7b74a7e06..044823e79 100644 --- a/tornado/iostream.py +++ b/tornado/iostream.py @@ -601,9 +601,13 @@ class BaseIOStream(object): self._finish_read(self._read_buffer_size, False) elif self._read_future is not None: # resolve reads that are pending and ready to complete - pos = self._find_read_pos() - if pos is not None: - self._read_from_buffer(pos) + try: + pos = self._find_read_pos() + except UnsatisfiableReadError: + pass + else: + if pos is not None: + self._read_from_buffer(pos) if self._state is not None: self.io_loop.remove_handler(self.fileno()) self._state = None -- 2.47.2