diff --git a/jOOQ/src/main/java/org/jooq/impl/Tools.java b/jOOQ/src/main/java/org/jooq/impl/Tools.java index 5fc1ae1885..90f74e65e8 100644 --- a/jOOQ/src/main/java/org/jooq/impl/Tools.java +++ b/jOOQ/src/main/java/org/jooq/impl/Tools.java @@ -2992,7 +2992,10 @@ final class Tools { for (int j = i; i - j <= candidate.length; i++) render.sql(sqlChars[i]); - render.sql(sqlChars[i]); + // [#13489] The operator could be the last thing in the template + if (i < sqlChars.length) + render.sql(sqlChars[i]); + continue characterLoop; } }