diff --git a/tensorflow/lite/kernels/arg_min_max.cc b/tensorflow/lite/kernels/arg_min_max.cc index f782f94a9b0..0d6563692d5 100644 --- a/tensorflow/lite/kernels/arg_min_max.cc +++ b/tensorflow/lite/kernels/arg_min_max.cc @@ -37,7 +37,12 @@ constexpr int kOutputTensor = 0; TfLiteStatus ResizeOutput(TfLiteContext* context, const TfLiteTensor* input, const TfLiteTensor* axis, TfLiteTensor* output) { - int axis_value = *GetTensorData(axis); + int axis_value; + if (axis->type == kTfLiteInt64) { + axis_value = *GetTensorData(axis); + } else { + axis_value = *GetTensorData(axis); + } if (axis_value < 0) { axis_value += NumDimensions(input); }