music: fix mediaitem pagination

This commit is contained in:
Alexander Capehart 2024-04-11 15:07:36 -06:00
parent 43a8041d0a
commit 3b14c35c2d
No known key found for this signature in database
GPG key ID: 37DBE3621FE9AD47

View file

@ -235,11 +235,11 @@ constructor(
return this return this
} }
val start = page * pageSize val start = page * pageSize
val end = (page + 1) * pageSize val end = min((page + 1) * pageSize, size) // Tolerate partial page queries
if (pageSize == 0 || start !in indices || end - 1 !in indices) { if (pageSize == 0 || start !in indices) {
// These pages are probably invalid. Hopefully this won't backfire. // These pages are probably invalid. Hopefully this won't backfire.
return null return null
} }
return subList(page * pageSize, (page + 1) * pageSize).toMutableList() return subList(start, end).toMutableList()
} }
} }