From 4895021088d681a7fa99251810272cda768ec900 Mon Sep 17 00:00:00 2001 From: Andrew Kane Date: Thu, 18 Jun 2026 11:19:27 -0700 Subject: [PATCH] Hardened NeedsUpdated [skip ci] --- src/hnswvacuum.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/hnswvacuum.c b/src/hnswvacuum.c index 1d1590d..8361b31 100644 --- a/src/hnswvacuum.c +++ b/src/hnswvacuum.c @@ -202,13 +202,9 @@ NeedsUpdated(HnswVacuumState * vacuumstate, HnswElement element) /* Also update if layer 0 is not full */ /* This could indicate too many candidates being deleted during insert */ - if (!needsUpdated) - { - /* Keep clang-tidy happy */ - Assert(ntup->count > 0); - + /* There should always be more than zero indextids, but check for safety */ + if (!needsUpdated && ntup->count > 0) needsUpdated = !ItemPointerIsValid(&ntup->indextids[ntup->count - 1]); - } UnlockReleaseBuffer(buf);