From bfe1a69fd7c2ed9ceba03b67bcf8a511df05c7f8 Mon Sep 17 00:00:00 2001 From: Tanuj Nayak Date: Tue, 26 Aug 2025 16:18:59 -0700 Subject: [PATCH] [BUG]: Allow HnswDataBuilder to take in an empty link list buffer --- src/hnsw.rs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/hnsw.rs b/src/hnsw.rs index 5d6f13d72..3ee01202e 100644 --- a/src/hnsw.rs +++ b/src/hnsw.rs @@ -557,9 +557,8 @@ impl HnswDataBuilder { if self.length_buffer.as_ref().unwrap().is_empty() { return Err(HnswError::ErrorHnswData("Length buffer cannot be empty".to_string())); } - if self.link_list_buffer.as_ref().unwrap().is_empty() { - return Err(HnswError::ErrorHnswData("Link list buffer cannot be empty".to_string())); - } + + // It's ok for link list buffer to be empty in an empty index. Ok(()) }