This is an automated email from the ASF dual-hosted git repository. morningman pushed a commit to branch branch-1.2-lts in repository https://gitbox.apache.org/repos/asf/doris.git
commit d3a1bad9003be87695e0fd67451c4efc5eb323ba Author: TengJianPing <[email protected]> AuthorDate: Sat Mar 25 21:50:37 2023 +0800 [fix](coalesce) fix problem that coalesce function may cause problem of block mem reuse (#17940) --- be/src/vec/functions/function_coalesce.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/be/src/vec/functions/function_coalesce.cpp b/be/src/vec/functions/function_coalesce.cpp index c7edcd74ce..9c66dff293 100644 --- a/be/src/vec/functions/function_coalesce.cpp +++ b/be/src/vec/functions/function_coalesce.cpp @@ -68,9 +68,10 @@ public: const auto& arg_type = block.get_by_position(arguments[i]).type; filtered_args.push_back(arguments[i]); if (!arg_type->is_nullable()) { - if (i == 0) { //if the first column not null, return it's directly + if (i == 0) { block.get_by_position(result).column = - block.get_by_position(arguments[0]).column; + block.get_by_position(arguments[0]) + .column->clone_resized(input_rows_count); return Status::OK(); } else { break; --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
