diff --git a/qwarc/aiohttp.py b/qwarc/aiohttp.py index 23e7638..540376d 100644 --- a/qwarc/aiohttp.py +++ b/qwarc/aiohttp.py @@ -126,7 +126,7 @@ class ClientResponse(aiohttp.client_reqrep.ClientResponse): respMsg = aiohttp.http_parser.HttpResponseParserPy().parse_message(beginning[:pos + 2].split(b'\r\n')) try: length = int(self.headers.get('Content-Length')) - except (KeyError, ValueError): + except (KeyError, ValueError, TypeError): length = None parser = aiohttp.http_parser.HttpPayloadParser(payload, length = length, chunked = respMsg.chunked, compression = respMsg.compression, code = respMsg.code, method = self.method) eof, data = parser.feed_data(beginning[pos + 4:])