From 98405fb3b107c7585ff820761dbbc8663edd9828 Mon Sep 17 00:00:00 2001 From: dmeidlin <14339308+dmeidlin@users.noreply.github.com> Date: Wed, 1 Feb 2023 16:14:39 -0500 Subject: [PATCH] Check for empty pedigree female parent --- .../brapi/v2/services/BrAPIGermplasmService.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/breedinginsight/brapi/v2/services/BrAPIGermplasmService.java b/src/main/java/org/breedinginsight/brapi/v2/services/BrAPIGermplasmService.java index c40ddc044..6cc8446c8 100644 --- a/src/main/java/org/breedinginsight/brapi/v2/services/BrAPIGermplasmService.java +++ b/src/main/java/org/breedinginsight/brapi/v2/services/BrAPIGermplasmService.java @@ -135,8 +135,12 @@ public List> processData(List germplasm){ if ((germplasmEntry.getPedigree() != null) && (!germplasmEntry.getPedigree().isEmpty())) { Pedigree germPedigree = Pedigree.parsePedigreeString(germplasmEntry.getPedigree()); - row.put("Female Parent GID", Integer.parseInt(germPedigree.femaleParent)); - if (!germPedigree.maleParent.isEmpty()) row.put("Male Parent GID", Integer.parseInt(germPedigree.maleParent)); + if (!germPedigree.maleParent.isEmpty()) { + row.put("Male Parent GID", Integer.parseInt(germPedigree.maleParent)); + } + if (!germPedigree.femaleParent.isEmpty()) { + row.put("Female Parent GID", Integer.parseInt(germPedigree.femaleParent)); + } } // Synonyms