From: Min RK Date: Fri, 2 Aug 2019 09:20:00 +0000 (+0200) Subject: catch UnsatisfiableReadError in close X-Git-Tag: v6.1.0b1~39^2~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a4290052676fc7a06f96d411b56950faba575e9f;p=thirdparty%2Ftornado.git catch UnsatisfiableReadError in close --- 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