From ad4b75edd084420733219e4fdd2feb462fa9efcb Mon Sep 17 00:00:00 2001 From: brettlangdon Date: Fri, 31 Oct 2014 18:46:39 -0400 Subject: [PATCH] handle cases when results > buffer size --- greenrpc/base.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/greenrpc/base.py b/greenrpc/base.py index dac9415..2dac26d 100644 --- a/greenrpc/base.py +++ b/greenrpc/base.py @@ -90,7 +90,10 @@ class BaseClient(object): if not data: break self.unpacker.feed(data) - return self.unpacker.next() + try: + return self.unpacker.next() + except StopIteration: + continue def __getattr__(self, method): def wrapper(*args):