diff --git a/onnxruntime/core/providers/vitisai/imp/tensor_proto.cc b/onnxruntime/core/providers/vitisai/imp/tensor_proto.cc index 6ee148bc6a06..db03354bf4c4 100644 --- a/onnxruntime/core/providers/vitisai/imp/tensor_proto.cc +++ b/onnxruntime/core/providers/vitisai/imp/tensor_proto.cc @@ -16,6 +16,12 @@ gsl::span tensor_proto_as_raw( std::vector unpacked_tensor; auto s = onnxruntime::utils::UnpackInitializerData(tensor, onnxruntime::Path(), unpacked_tensor); mut_tensor.mutable_raw_data()->resize(unpacked_tensor.size()); + mut_tensor.clear_float_data(); + mut_tensor.clear_int32_data(); + mut_tensor.clear_string_data(); + mut_tensor.clear_int64_data(); + mut_tensor.clear_double_data(); + mut_tensor.clear_uint64_data(); memcpy(mut_tensor.mutable_raw_data()->data(), unpacked_tensor.data(), unpacked_tensor.size()); } return gsl::span(tensor.raw_data().data(), tensor.raw_data().size());