diff --git a/src/main/java/com/databasepreservation/common/transformers/ToolkitStructure2ViewerStructure.java b/src/main/java/com/databasepreservation/common/transformers/ToolkitStructure2ViewerStructure.java index d3917685..6be8fb43 100644 --- a/src/main/java/com/databasepreservation/common/transformers/ToolkitStructure2ViewerStructure.java +++ b/src/main/java/com/databasepreservation/common/transformers/ToolkitStructure2ViewerStructure.java @@ -196,7 +196,9 @@ public static void mergeMetadata(DatabaseStructure updatedDatabaseStructure, Vie for (TableStructure table : schema.getTables()) { metadata.getTableById(table.getId()).setDescription(table.getDescription()); - metadata.getTableById(table.getId()).getPrimaryKey().setDescription(table.getPrimaryKey().getDescription()); + if (metadata.getTableById(table.getId()).getPrimaryKey() != null) { + metadata.getTableById(table.getId()).getPrimaryKey().setDescription(table.getPrimaryKey().getDescription()); + } for (ViewerForeignKey foreignKey : metadata.getTableById(table.getId()).getForeignKeys()) { foreignKey.setDescription(table.getForeignKeyByName(foreignKey.getName()).getDescription());