Skip to content

Commit f2485e1

Browse files
RusticFlarebbakerman
authored andcommitted
Use correct preslice cursors in SimpleListConnection
1 parent dc57aa2 commit f2485e1

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

src/main/java/graphql/relay/SimpleListConnection.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,9 @@ public Connection<T> get(DataFetchingEnvironment environment) {
4646

4747
List<Edge<T>> edges = buildEdges();
4848

49+
ConnectionCursor firstPresliceCursor = edges.get(0).getCursor();
50+
ConnectionCursor lastPresliceCursor = edges.get(edges.size() - 1).getCursor();
51+
4952
int afterOffset = getOffsetFromCursor(environment.getArgument("after"), -1);
5053
int begin = Math.max(afterOffset, -1) + 1;
5154
int beforeOffset = getOffsetFromCursor(environment.getArgument("before"), edges.size());
@@ -61,9 +64,6 @@ public Connection<T> get(DataFetchingEnvironment environment) {
6164
Integer first = environment.getArgument("first");
6265
Integer last = environment.getArgument("last");
6366

64-
ConnectionCursor firstPresliceCursor = edges.get(0).getCursor();
65-
ConnectionCursor lastPresliceCursor = edges.get(edges.size() - 1).getCursor();
66-
6767
if (first != null) {
6868
if (first < 0) {
6969
throw new InvalidPageSizeException(format("The page size must not be negative: 'first'=%s", first));

0 commit comments

Comments
 (0)