diff --git a/session.py b/session.py index 33e66d4..d333295 100644 --- a/session.py +++ b/session.py @@ -140,7 +140,11 @@ def do_detach(self, detach): def do_disposition(self, disp): role = self.roles[not disp.role] start = max(role.unsettled_lwm, disp.first) - for id in range(start, disp.last+1): + if disp.last is None: + last = start + 1 + else: + last = disp.last + 1 + for id in range(start, last): delivery = role.get_delivery(id) if delivery: link, tag = delivery