diff --git a/panoramapublic/src/org/labkey/panoramapublic/proteomexchange/PxXmlWriter.java b/panoramapublic/src/org/labkey/panoramapublic/proteomexchange/PxXmlWriter.java index b0d9f156..2c1e6153 100644 --- a/panoramapublic/src/org/labkey/panoramapublic/proteomexchange/PxXmlWriter.java +++ b/panoramapublic/src/org/labkey/panoramapublic/proteomexchange/PxXmlWriter.java @@ -391,7 +391,7 @@ void writeModificationList(Status validationStatus) throws PxException */ Element mod_list = new Element("ModificationList"); var mods = validationStatus.getModifications(); - if(mods.size() == 0) + if(mods.size() == 0 || mods.stream().noneMatch(Modification::isValid)) { mod_list.addChild(new CvParamElement("MS", "MS:1002864", "No PTMs are included in the dataset")); }