diff --git a/src/sql/engine/expr/ob_expr.h b/src/sql/engine/expr/ob_expr.h index 3350835f0f..20eee0e120 100644 --- a/src/sql/engine/expr/ob_expr.h +++ b/src/sql/engine/expr/ob_expr.h @@ -1122,7 +1122,7 @@ inline const char *get_vectorized_row_str(ObEvalCtx &eval_ctx, } else { buffer = node->buf_; databuff_printf(buffer, CStringBufMgr::BUF_SIZE, pos, "vectorized_rows(%ld)=", index); - pos += to_string(ROWEXPR2STR(eval_ctx, exprs), buffer + pos, CStringBufMgr::BUF_SIZE -1); + pos += to_string(ROWEXPR2STR(eval_ctx, exprs), buffer + pos, CStringBufMgr::BUF_SIZE - pos - 1); if (pos >= 0 && pos < CStringBufMgr::BUF_SIZE) { buffer[pos] = '\0'; } else {