diff --git a/paddle/phi/kernels/cpu/nanmedian_kernel.cc b/paddle/phi/kernels/cpu/nanmedian_kernel.cc index e207366bd04cc..ed38405c9179f 100644 --- a/paddle/phi/kernels/cpu/nanmedian_kernel.cc +++ b/paddle/phi/kernels/cpu/nanmedian_kernel.cc @@ -52,7 +52,7 @@ void CalcMedianFunc(const Context& dev_ctx, bool is_ori_odd = stride & 1; if (should_ignore_nan) { for (i = 0; i < pre_dim; i++) { - offset = i * pre_dim; + offset = i * sort_k; if (nan_counts[i] == stride) { m_ptr[i * 2] = -1; m_ptr[i * 2 + 1] = -1;