diff --git a/src/hnswscan.c b/src/hnswscan.c index 28a2665..d314095 100644 --- a/src/hnswscan.c +++ b/src/hnswscan.c @@ -334,6 +334,9 @@ hnswgetbatch(IndexScanDesc scan, IndexScanBatch priorbatch, ScanDirection dir) nitems++; } + if (nitems == 0) + break; + MemoryContextSwitchTo(oldCtx); batch->firstItem = 0;