diff options
Diffstat (limited to 'tensorflow/core/kernels/deserialize_sparse_string_op.cc')
-rw-r--r-- | tensorflow/core/kernels/deserialize_sparse_string_op.cc | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/tensorflow/core/kernels/deserialize_sparse_string_op.cc b/tensorflow/core/kernels/deserialize_sparse_string_op.cc index 6fb07c11e9..2c13f24ad6 100644 --- a/tensorflow/core/kernels/deserialize_sparse_string_op.cc +++ b/tensorflow/core/kernels/deserialize_sparse_string_op.cc @@ -165,7 +165,10 @@ class DeserializeSparseOp : public OpKernel { std::vector<SparseTensor> tensors; tensors.reserve(num_sparse_tensors); for (int i = 0; i < num_sparse_tensors; ++i) { - tensors.emplace_back(indices[i], values[i], shape, std_order); + SparseTensor tensor; + OP_REQUIRES_OK(context, SparseTensor::Create(indices[i], values[i], shape, + std_order, &tensor)); + tensors.push_back(std::move(tensor)); } gtl::optional<SparseTensor> maybe_output; |