diff --git a/internal/core/src/segcore/SegmentInterface.cpp b/internal/core/src/segcore/SegmentInterface.cpp index 5f0c3389e5d490694998d99419ed91ed13ba5332..b23ea938481d2afd6f4be1bf838ff4e74708f7e5 100644 --- a/internal/core/src/segcore/SegmentInterface.cpp +++ b/internal/core/src/segcore/SegmentInterface.cpp @@ -32,9 +32,7 @@ SegmentInternalInterface::FillPrimaryKeys(const query::Plan* plan, SearchResult& auto field_data = bulk_subscript(pk_field_id, results.seg_offsets_.data(), size); results.pk_type_ = DataType(field_data->type()); - std::vector pks(size); - ParsePksFromFieldData(pks, *field_data.get()); - results.primary_keys_ = std::move(pks); + ParsePksFromFieldData(results.primary_keys_, *field_data.get()); } void