Analytics API paging loop logic broken

Trying to paginate through interaction data using the standard paging object. Set pageSize to 50 and pageNumber to 1. The response comes back with pageCount of 10, but the nextLink is null after the first batch. Here is the payload:

{
 "pageSize": 50,
 "pageNumber": 1,
 "pageCount": 10
}

Shouldn’t nextLink be populated until pageNumber equals pageCount? The loop exits immediately.