From f191c12d9eb55aee1a0bb260e8f5049f42ae3dc5 Mon Sep 17 00:00:00 2001 From: lukaseder Date: Fri, 14 Dec 2018 13:03:05 +0100 Subject: [PATCH] [#8118] NullPointerException in XMLDatabase, when no schemas could be loaded --- jOOQ-meta/src/main/java/org/jooq/meta/xml/XMLDatabase.java | 3 +++ 1 file changed, 3 insertions(+) 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",