Not a bug. When a collection is paginated we create an array containing as many items as you have on the unpaginated collection, then we fill it with null values and only the current page get fetched. It’s required for our internal logic to work. Then you have to bind the collection and not collection->data, you should receive an array containing only the data related to the current page