diff --git a/omp/components/prefix_sum_kernels.cpp b/omp/components/prefix_sum_kernels.cpp index 2eb5e75dd23..f755573c843 100644 --- a/omp/components/prefix_sum_kernels.cpp +++ b/omp/components/prefix_sum_kernels.cpp @@ -82,7 +82,7 @@ void prefix_sum_nonnegative(std::shared_ptr exec, IndexType partial_sum{0}; for (size_type i = startidx; i < endidx; ++i) { - auto nnz = counts[i]; + auto nnz = i < num_entries - 1 ? counts[i] : IndexType{}; counts[i] = partial_sum; if (max - partial_sum < nnz) { overflow = true;