diff --git a/internal/core/src/query/visitors/ExecPlanNodeVisitor.cpp b/internal/core/src/query/visitors/ExecPlanNodeVisitor.cpp index 272e6db3adbeffba9a36929dad159614d5d19aec..0ca2fb3f4274b397756e2740d2143166e2515a7e 100644 --- a/internal/core/src/query/visitors/ExecPlanNodeVisitor.cpp +++ b/internal/core/src/query/visitors/ExecPlanNodeVisitor.cpp @@ -134,7 +134,7 @@ ExecPlanNodeVisitor::visit(RetrievePlanNode& node) { segment->mask_with_delete(bitset_holder, active_count, timestamp_); // if bitset_holder is all 1's, we got empty result - if (bitset_holder.count() == bitset_holder.size()) { + if (bitset_holder.all()) { retrieve_result_opt_ = std::move(retrieve_result); return; }