Fix out-of-range issue with iter_lines (#515).
authorAntony Chazapis <chazapis@gmail.com>
Wed, 2 May 2012 13:51:19 +0000 (16:51 +0300)
committerAntony Chazapis <chazapis@gmail.com>
Wed, 2 May 2012 13:51:19 +0000 (16:51 +0300)
requests/models.py

index ff0ef01..0143b87 100644 (file)
@@ -751,7 +751,7 @@ class Response(object):
                 chunk = pending + chunk
             lines = chunk.splitlines()
 
-            if lines[-1][-1] == chunk[-1]:
+            if lines and lines[-1] and chunk and lines[-1][-1] == chunk[-1]:
                 pending = lines.pop()
             else:
                 pending = None