diff options
-rw-r--r-- | ceilometermiddleware/swift.py | 5 |
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) |