diff --git a/cpp/velox/substrait/SubstraitToVeloxPlan.cc b/cpp/velox/substrait/SubstraitToVeloxPlan.cc index 83099efddeea..727f4882e174 100644 --- a/cpp/velox/substrait/SubstraitToVeloxPlan.cc +++ b/cpp/velox/substrait/SubstraitToVeloxPlan.cc @@ -83,8 +83,8 @@ EmitInfo getEmitInfo(const ::substrait::RelCommon& relCommon, const core::PlanNo const auto& emit = relCommon.emit(); int emitSize = emit.output_mapping_size(); EmitInfo emitInfo; - emitInfo.projectNames.reserve(emitSize); - emitInfo.expressions.reserve(emitSize); + emitInfo.projectNames.resize(emitSize); + emitInfo.expressions.resize(emitSize); const auto& outputType = node->outputType(); for (int i = 0; i < emitSize; i++) { int32_t mapId = emit.output_mapping(i);