Skip to content

Commit 1191f43

Browse files
Reset value to -1 when inner is empty
1 parent acbeb03 commit 1191f43

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

core/src/main/java/org/neo4j/gds/core/huge/NodeFilteredAdjacencyCursor.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ public int size() {
5454

5555
@Override
5656
public boolean hasNextVLong() {
57+
this.currentLongValue = AdjacencyCursor.NOT_FOUND;
5758
if (innerCursor.hasNextVLong()) {
5859
var innerNextLong = innerCursor.peekVLong();
5960
if (!idMap.containsRootNodeId(innerNextLong)) {

core/src/test/java/org/neo4j/gds/core/huge/NodeFilteredAdjacencyCursorTest.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,14 @@ void shouldSkipUntilWithFilter() {
8585
assertThat(adjacencyCursor.skipUntil(8L)).isEqualTo(AdjacencyCursor.NOT_FOUND);
8686
}
8787

88+
@Test
89+
void shouldTestToInfinity(){
90+
for (int i=0;i<20;++i){
91+
adjacencyCursor.nextVLong();
92+
}
93+
assertThat(adjacencyCursor.peekVLong()).isEqualTo(AdjacencyCursor.NOT_FOUND);
94+
}
95+
8896
@Test
8997
void shouldAdvanceWithFilter() {
9098
assertThat(adjacencyCursor.advance(6L)).isEqualTo(6L);

0 commit comments

Comments
 (0)