diff --git a/jOOQ/src/main/java/org/jooq/impl/ListAgg.java b/jOOQ/src/main/java/org/jooq/impl/ListAgg.java index 37dc051fea..d5170fa689 100644 --- a/jOOQ/src/main/java/org/jooq/impl/ListAgg.java +++ b/jOOQ/src/main/java/org/jooq/impl/ListAgg.java @@ -202,13 +202,14 @@ final class ListAgg extends AbstractAggregateFunction implements UNotYet ctx.sql('('); // The explicit cast is needed in Postgres - QueryPartListView> args = wrap( - castIfNeeded((Field) arguments.get(0), String.class), - arguments.size() > 1 ? arguments.get(1) : inline("") - ); - + QueryPartListView> args = wrap(castIfNeeded((Field) arguments.get(0), String.class)); acceptArguments1(ctx, args); - + + if (arguments.size() > 1) + ctx.sql(", ").visit(arguments.get(1)); + else + ctx.sql(", ").visit(inline("")); +