diff --git a/src/hnswvacuum.c b/src/hnswvacuum.c index 2c26739..2a5ab2c 100644 --- a/src/hnswvacuum.c +++ b/src/hnswvacuum.c @@ -421,6 +421,10 @@ RepairGraph(HnswVacuumState * vacuumstate) if (!HnswIsElementTuple(etup)) continue; + /* Skip deleted tuples */ + if (etup->deleted) + continue; + /* Skip updating neighbors if being deleted */ if (!ItemPointerIsValid(&etup->heaptids[0])) continue; @@ -535,6 +539,10 @@ ConfirmRepaired(HnswVacuumState * vacuumstate) if (!HnswIsElementTuple(etup)) continue; + /* Skip deleted tuples */ + if (etup->deleted) + continue; + /* Skip if being deleted */ if (!ItemPointerIsValid(&etup->heaptids[0])) continue;