diff --git a/jOOQ/src/main/java/org/jooq/impl/QueryPartList.java b/jOOQ/src/main/java/org/jooq/impl/QueryPartList.java index bed6fc72d6..c5b6b8f388 100644 --- a/jOOQ/src/main/java/org/jooq/impl/QueryPartList.java +++ b/jOOQ/src/main/java/org/jooq/impl/QueryPartList.java @@ -90,22 +90,22 @@ class QueryPartList extends AbstractQueryPart implements Li else { String separator = ""; - boolean indent = (size() > 1); + boolean indent = (size() > 1) && ctx.data(DATA_LIST_ALREADY_INDENTED) == null; - if (indent && ctx.data(DATA_LIST_ALREADY_INDENTED) == null) + if (indent) ctx.formatIndentStart(); for (int i = 0; i < size(); i++) { ctx.sql(separator); - if (i > 0 || ctx.data(DATA_LIST_ALREADY_INDENTED) == null) + if (i > 0 || indent) ctx.formatNewLine(); ctx.visit(get(i)); separator = ", "; } - if (indent && ctx.data(DATA_LIST_ALREADY_INDENTED) == null) + if (indent) ctx.formatIndentEnd(); } }