summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ceilometermiddleware/swift.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/ceilometermiddleware/swift.py b/ceilometermiddleware/swift.py
index 0d19546..ee2d8d6 100644
--- a/ceilometermiddleware/swift.py
+++ b/ceilometermiddleware/swift.py
@@ -267,7 +267,10 @@ class Swift(object):
while chunk:
bytes_sent += len(chunk)
yield chunk
- chunk = next(iterator)
+ try:
+ chunk = next(iterator)
+ except StopIteration:
+ chunk = ''
finally:
self.emit_event(env, input_proxy.bytes_received, bytes_sent)