diff --git a/include/svs/index/vamana/search_buffer.h b/include/svs/index/vamana/search_buffer.h index f9d761fb..437c03bd 100644 --- a/include/svs/index/vamana/search_buffer.h +++ b/include/svs/index/vamana/search_buffer.h @@ -340,7 +340,7 @@ template > class SearchBuffer { /// returns ``true``. /// bool can_skip(float distance) const { - return compare_(back().distance(), distance) && full(); + return full() && (capacity() == 0 || compare_(back().distance(), distance)); } ///