diff --git a/jOOQ-meta/src/main/java/org/jooq/meta/xml/XMLDatabase.java b/jOOQ-meta/src/main/java/org/jooq/meta/xml/XMLDatabase.java index 9052e076c5..69f5799b2c 100644 --- a/jOOQ-meta/src/main/java/org/jooq/meta/xml/XMLDatabase.java +++ b/jOOQ-meta/src/main/java/org/jooq/meta/xml/XMLDatabase.java @@ -132,6 +132,9 @@ public class XMLDatabase extends AbstractDatabase { private InformationSchema info() { if (info == null) { + // [#8118] Regardless of failure, prevent NPEs from subsequent calls + info = new InformationSchema(); + // [#8115] Support old property name style for backwards compatibility reasons final String xml = getProperties().getProperty("xmlFiles", getProperties().getProperty("xmlFile",