diff --git a/src/main/java/org/gitlab4j/api/Pager.java b/src/main/java/org/gitlab4j/api/Pager.java index 57fb1351a..ac00e8715 100644 --- a/src/main/java/org/gitlab4j/api/Pager.java +++ b/src/main/java/org/gitlab4j/api/Pager.java @@ -306,12 +306,6 @@ public List current() throws GitLabApiException { */ public List page(int pageNumber) { - if (pageNumber > totalPages && pageNumber > kaminariNextPage) { - throw new NoSuchElementException(); - } else if (pageNumber < 1) { - throw new NoSuchElementException(); - } - if (currentPage == 0 && pageNumber == 1) { currentPage = 1; return (currentItems); @@ -321,6 +315,12 @@ public List page(int pageNumber) { return (currentItems); } + if (pageNumber > totalPages && pageNumber > kaminariNextPage) { + throw new NoSuchElementException(); + } else if (pageNumber < 1) { + throw new NoSuchElementException(); + } + try { setPageParam(pageNumber);