diff --git a/row_processor.py b/row_processor.py index 7aeb09c..195d2de 100644 --- a/row_processor.py +++ b/row_processor.py @@ -32,5 +32,7 @@ def batch(iterable, size): sourceiter = iter(iterable) while True: batchiter = islice(sourceiter, size) - yield chain([six.next(batchiter)], batchiter) - + try: + yield chain([six.next(batchiter)], batchiter) + except StopIteration: + return