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 ff0ef019d9f35dff1258cbebc36d2e802b1391e9..0143b87769f9b5cf40edd802a59471007dce1811 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