diff --git a/api_response.go b/api_response.go index 58b3039..b295e7a 100644 --- a/api_response.go +++ b/api_response.go @@ -555,9 +555,12 @@ func NewRawAPIResponse(r *http.Response) (*APIResponse, error) { // HasNextPage returns if response is paged and has next page and where it does start func HasNextPage(response *APIResponse) (isLastPage bool, nextPageStart int) { - isLastPage = response.Values["isLastPage"].(bool) - if !isLastPage { - nextPageStart = int(response.Values["nextPageStart"].(float64)) + isLastPage, ok := response.Values["isLastPage"].(bool) + if ok && !isLastPage { + floatStart, ok := response.Values["nextPageStart"].(float64) + if ok { + nextPageStart = int(floatStart) + } } return !isLastPage, nextPageStart }