summaryrefslogtreecommitdiff
path: root/django/utils/text.py
diff options
context:
space:
mode:
Diffstat (limited to 'django/utils/text.py')
-rw-r--r--django/utils/text.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/django/utils/text.py b/django/utils/text.py
index 88c38f4b2f..ad549c349d 100644
--- a/django/utils/text.py
+++ b/django/utils/text.py
@@ -302,6 +302,8 @@ class StreamingBuffer(object):
self.vals.append(val)
def read(self):
+ if not self.vals:
+ return b''
ret = b''.join(self.vals)
self.vals = []
return ret
@@ -321,8 +323,9 @@ def compress_sequence(sequence):
yield buf.read()
for item in sequence:
zfile.write(item)
- zfile.flush()
- yield buf.read()
+ data = buf.read()
+ if data:
+ yield data
zfile.close()
yield buf.read()