From: Ben Darnell Date: Sun, 12 Oct 2014 02:05:31 +0000 (-0400) Subject: Catch StreamClosedError in StaticFileHandler. X-Git-Tag: v4.1.0b1~67 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=86333d042dd834e55397e287f5e454b4d70bbf63;p=thirdparty%2Ftornado.git Catch StreamClosedError in StaticFileHandler. Closes #1208. --- diff --git a/tornado/web.py b/tornado/web.py index afc72facb..a038265fd 100644 --- a/tornado/web.py +++ b/tornado/web.py @@ -2172,8 +2172,11 @@ class StaticFileHandler(RequestHandler): if isinstance(content, bytes): content = [content] for chunk in content: - self.write(chunk) - yield self.flush() + try: + self.write(chunk) + yield self.flush() + except iostream.StreamClosedError: + return else: assert self.request.method == "HEAD"