fix: prevent negative slice index when last exceeds items count
This commit is contained in:
@@ -64,6 +64,9 @@ func GetPage[T any](items []T, first *int, after *string, last *int, before *str
|
||||
} else if last != nil {
|
||||
tmp = *last
|
||||
sIx = len(items) - tmp
|
||||
if sIx < 0 {
|
||||
sIx = 0
|
||||
}
|
||||
eIx = len(items)
|
||||
}
|
||||
if cursor, err := DecodeCursor(after); err == nil && cursor != "" {
|
||||
|
||||
Reference in New Issue
Block a user