From 175c7e613f91305fc25df4638b516193e66cad44 Mon Sep 17 00:00:00 2001 From: lukaseder Date: Fri, 23 Jun 2017 11:33:25 +0200 Subject: [PATCH] [#6322] Prevent NPE due to table being excluded --- jOOQ-meta/src/main/java/org/jooq/util/xml/XMLDatabase.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/jOOQ-meta/src/main/java/org/jooq/util/xml/XMLDatabase.java b/jOOQ-meta/src/main/java/org/jooq/util/xml/XMLDatabase.java index 622b2d0e7c..72ecf78b92 100644 --- a/jOOQ-meta/src/main/java/org/jooq/util/xml/XMLDatabase.java +++ b/jOOQ-meta/src/main/java/org/jooq/util/xml/XMLDatabase.java @@ -244,10 +244,15 @@ public class XMLDatabase extends AbstractDatabase { list.add(ic); } + indexLoop: for (Index i : info().getIndexes()) { if (getInputSchemata().contains(i.getTableSchema())) { final SchemaDefinition schema = getSchema(i.getTableSchema()); final TableDefinition table = getTable(schema, i.getTableName()); + + if (table == null) + continue indexLoop; + final Name name = name(i.getIndexCatalog(), i.getIndexSchema(), i.getTableName(), i.getIndexName()); IndexDefinition index = new AbstractIndexDefinition(schema, i.getIndexName(), table, Boolean.TRUE.equals(i.isIsUnique())) {