diff --git a/nachrichten-manager-server/src/main/java/de/ozgcloud/nachrichten/postfach/FindVorgangIterator.java b/nachrichten-manager-server/src/main/java/de/ozgcloud/nachrichten/postfach/FindVorgangIterator.java index 5f9bdd3652d323911096ed93f74f9e39faa64bc8..85d292844af925908f1f945ddc0447134bc3fe50 100644 --- a/nachrichten-manager-server/src/main/java/de/ozgcloud/nachrichten/postfach/FindVorgangIterator.java +++ b/nachrichten-manager-server/src/main/java/de/ozgcloud/nachrichten/postfach/FindVorgangIterator.java @@ -47,22 +47,22 @@ public class FindVorgangIterator implements Iterator<GrpcVorgangHeader> { private final String postfachId; private Iterator<GrpcVorgangHeader> vorgangHeaderIterator; - private int lastTotal = 0; + private int lastVorgangListSize = 0; private int offset = 0; @Override public boolean hasNext() { if (shouldRequestNext()) { - offset += lastTotal; + offset += lastVorgangListSize; var findVorgangResponse = vorgangServiceStub.findVorgang(buildFindRequest(offset)); vorgangHeaderIterator = findVorgangResponse.getVorgangList().iterator(); - lastTotal = (int) findVorgangResponse.getTotal(); + lastVorgangListSize = findVorgangResponse.getVorgangList().size(); } return vorgangHeaderIterator.hasNext(); } boolean shouldRequestNext() { - return isNull(vorgangHeaderIterator) || (!vorgangHeaderIterator.hasNext() && lastTotal == LIMIT); + return isNull(vorgangHeaderIterator) || (!vorgangHeaderIterator.hasNext() && lastVorgangListSize == LIMIT); } @Override