Shouldn't this be page = 0?

Looks like you are setting it later or just -1 anyway, or have I misunderstood?