diff --git a/be/src/vec/columns/column_array.cpp b/be/src/vec/columns/column_array.cpp index 0a7496ba60..54ca8536a4 100644 --- a/be/src/vec/columns/column_array.cpp +++ b/be/src/vec/columns/column_array.cpp @@ -768,8 +768,9 @@ ColumnPtr ColumnArray::permute(const Permutation& perm, size_t limit) const { nested_perm.push_back(offset_at(perm[i]) + j); } } - - res->data = data->permute(nested_perm, nested_perm.size()); + if (nested_perm.size() != 0) { + res->data = data->permute(nested_perm, nested_perm.size()); + } return res; }