From: Patrick Plitzner
Date: Tue, 1 Dec 2015 14:38:32 +0000 (+0100)
Subject: Fix possible NPE
X-Git-Tag: 3.12.0^2~40
X-Git-Url: https://dev.e-taxonomy.eu/gitweb/taxeditor.git/commitdiff_plain/b310b0b027dd0cb94f8867cf531e07bb78c340af
Fix possible NPE
---
diff --git a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/derivate/DerivateView.java b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/derivate/DerivateView.java
index 630eef093..0d587c2c2 100644
--- a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/derivate/DerivateView.java
+++ b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/derivate/DerivateView.java
@@ -491,13 +491,15 @@ public class DerivateView extends EditorPart implements IPartContentHasFactualDa
}
}
}
- Collection fieldUnits = CdmStore.getService(IOccurrenceService.class).listFieldUnitsByAssociatedTaxon(selectedTaxon, null, null);
- Collection uuids = new HashSet();
- for (SpecimenOrObservationBase specimenOrObservationBase : fieldUnits) {
- uuids.add(specimenOrObservationBase.getUuid());
+ if(selectedTaxon!=null){
+ Collection fieldUnits = CdmStore.getService(IOccurrenceService.class).listFieldUnitsByAssociatedTaxon(selectedTaxon, null, null);
+ Collection uuids = new HashSet();
+ for (SpecimenOrObservationBase specimenOrObservationBase : fieldUnits) {
+ uuids.add(specimenOrObservationBase.getUuid());
+ }
+ updateRootEntities(uuids);
+ setPartName("Derivative Editor: " + selectedTaxon.getName());
}
- updateRootEntities(uuids);
- setPartName("Derivative Editor: " + selectedTaxon.getName());
}
}