diff --git a/jOOQ-codegen/src/main/java/org/jooq/codegen/GenerationTool.java b/jOOQ-codegen/src/main/java/org/jooq/codegen/GenerationTool.java index 1df150fb28..884b351197 100644 --- a/jOOQ-codegen/src/main/java/org/jooq/codegen/GenerationTool.java +++ b/jOOQ-codegen/src/main/java/org/jooq/codegen/GenerationTool.java @@ -287,7 +287,9 @@ public class GenerationTool { if (g == null) throw new GeneratorException("The tag is mandatory. For details, see " + Constants.NS_CODEGEN); - // Some default values for optional elements to avoid NPE's + // [#1394] The element and some others should be optional + if (g.getGenerate() == null) + g.setGenerate(new Generate()); if (g.getStrategy() == null) g.setStrategy(new Strategy()); if (g.getTarget() == null) @@ -628,9 +630,6 @@ public class GenerationTool { if (g.getTarget().isClean() != null) generator.setTargetClean(g.getTarget().isClean()); - // [#1394] The element should be optional - if (g.getGenerate() == null) - g.setGenerate(new Generate()); if (g.getGenerate().isIndexes() != null) generator.setGenerateIndexes(g.getGenerate().isIndexes()); if (g.getGenerate().isRelations() != null)