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