Skip to content

Commit 06ac8aa

Browse files
Fix FusedADC.writeInline (#417)
1 parent 7a68c6c commit 06ac8aa

File tree

1 file changed

+2
-2
lines changed
  • jvector-base/src/main/java/io/github/jbellis/jvector/graph/disk/feature

1 file changed

+2
-2
lines changed

jvector-base/src/main/java/io/github/jbellis/jvector/graph/disk/feature/FusedADC.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -105,13 +105,13 @@ public void writeInline(DataOutput out, Feature.State state_) throws IOException
105105

106106
var neighbors = state.view.getNeighborsIterator(0, state.nodeId); // TODO
107107
int n = 0;
108-
var neighborSize = neighbors.size();
109108
compressedNeighbors.zero();
110-
for (; n < neighborSize; n++) {
109+
while (neighbors.hasNext()) {
111110
var compressed = pqv.get(neighbors.nextInt());
112111
for (int j = 0; j < pqv.getCompressedSize(); j++) {
113112
compressedNeighbors.set(j * maxDegree + n, compressed.get(j));
114113
}
114+
n++;
115115
}
116116

117117
vectorTypeSupport.writeByteSequence(out, compressedNeighbors);

0 commit comments

Comments
 (0)