Skip to content

Commit 25a503b

Browse files
committed
Fix NPE
1 parent 5198e53 commit 25a503b

1 file changed

Lines changed: 2 additions & 3 deletions

File tree

agr_indexer/src/main/java/org/alliancegenome/indexer/indexers/curation/DiseaseAnnotationCurationIndexer.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -284,13 +284,12 @@ private static int getPhylogeneticSortOrder(String taxonID) {
284284

285285

286286
private String getPubmedPubModID(Reference singleReference) {
287-
List<CrossReference> crossReferences = singleReference.getCrossReferences();
288-
if (CollectionUtils.isEmpty(crossReferences)) {
287+
if (singleReference == null || CollectionUtils.isEmpty(singleReference.getCrossReferences())) {
289288
return null;
290289
}
291290
String[] prefixes = { "PMID", "MGI", "RGD", "ZFIN", "FB", "WB", "MGI" };
292291
for (String prefix : prefixes) {
293-
Optional<CrossReference> opt = crossReferences.stream().filter(reference -> reference.getReferencedCurie().startsWith(prefix + ":")).findFirst();
292+
Optional<CrossReference> opt = singleReference.getCrossReferences().stream().filter(reference -> reference.getReferencedCurie().startsWith(prefix + ":")).findFirst();
294293
if (opt.isPresent()) {
295294
return opt.get().getReferencedCurie();
296295
}

0 commit comments

Comments
 (0)