From e75295ea2e3bafa05604e4523d16c15f3531cee2 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Fri, 10 Feb 2023 13:47:11 +0100 Subject: [PATCH] [jOOQ/jOOQ#10014] Infinite loop in code generation templating language if a parameter is forgotten --- .../src/main/java/org/jooq/codegen/GeneratorWriter.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/jOOQ-codegen/src/main/java/org/jooq/codegen/GeneratorWriter.java b/jOOQ-codegen/src/main/java/org/jooq/codegen/GeneratorWriter.java index fc060a30fc..d131be2fe5 100644 --- a/jOOQ-codegen/src/main/java/org/jooq/codegen/GeneratorWriter.java +++ b/jOOQ-codegen/src/main/java/org/jooq/codegen/GeneratorWriter.java @@ -254,6 +254,10 @@ public abstract class GeneratorWriter> { if (!string.contains("[[")) break; + // [#10014] If there's nothing left to be translated + if (originals.equals(translated)) + break; + originals = translated; translated = new ArrayList<>(); }