diff --git a/CHANGELOG.md b/CHANGELOG.md index aa0cc2b686..659ec4cdf1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,11 @@ BioJava Changelog ----------------- +BioJava 7.2.6 +============================== +### Fixed +* Parsing of PDBx/mmCIF with empty database_PDB_rev.date + BioJava 7.2.5 ============================== ### Fixed diff --git a/biojava-structure/src/main/java/org/biojava/nbio/structure/io/cif/CifStructureConsumerImpl.java b/biojava-structure/src/main/java/org/biojava/nbio/structure/io/cif/CifStructureConsumerImpl.java index 03ebd027c6..94b96b13f8 100644 --- a/biojava-structure/src/main/java/org/biojava/nbio/structure/io/cif/CifStructureConsumerImpl.java +++ b/biojava-structure/src/main/java/org/biojava/nbio/structure/io/cif/CifStructureConsumerImpl.java @@ -630,7 +630,8 @@ public void consumeDatabasePDBRev(DatabasePDBRev databasePDBrev) { modDate = relDate; } else { String dbrev = databasePDBrev.getDate().get(rowIndex); - modDate = convert(LocalDate.parse(dbrev, DATE_FORMAT)); + if (dbrev != null && !dbrev.isBlank()) + modDate = convert(LocalDate.parse(dbrev, DATE_FORMAT)); } pdbHeader.setModDate(modDate); }