diff --git a/src/hnswbuild.c b/src/hnswbuild.c index 1a8ff7b..5b45273 100644 --- a/src/hnswbuild.c +++ b/src/hnswbuild.c @@ -290,9 +290,9 @@ InsertTuple(Relation index, Datum *values, HnswElement element, HnswBuildState * /* Insert element in graph */ *dup = HnswInsertElement(element, entryPoint, NULL, procinfo, collation, m, efConstruction, false); + /* Update neighbors if needed */ if (*dup == NULL) { - /* Update neighbors */ for (int lc = element->level; lc >= 0; lc--) { int lm = HnswGetLayerM(m, lc);