From 8449e46fdd2feff6cd5d64135dc8c1fb9e7317ac Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Wed, 11 Sep 2019 16:34:59 +0200 Subject: [PATCH] [jOOQ/jOOQ#9193] Consecutive RenderContext.formatSeparator() calls ignored when formatIndentStart() is called in between --- jOOQ/src/main/java/org/jooq/impl/DefaultRenderContext.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/jOOQ/src/main/java/org/jooq/impl/DefaultRenderContext.java b/jOOQ/src/main/java/org/jooq/impl/DefaultRenderContext.java index a79d5e0c5c..7005a6cb7e 100644 --- a/jOOQ/src/main/java/org/jooq/impl/DefaultRenderContext.java +++ b/jOOQ/src/main/java/org/jooq/impl/DefaultRenderContext.java @@ -465,9 +465,14 @@ class DefaultRenderContext extends AbstractContext implements Ren @Override public final RenderContext formatIndentStart(int i) { - if (cachedRenderFormatted) + if (cachedRenderFormatted) { indent += i; + // [#9193] If we've already generated the separator (and indentation) + if (newline) + sql.append(cachedIndentation); + } + return this; }