From b310b0b027dd0cb94f8867cf531e07bb78c340af Mon Sep 17 00:00:00 2001 From: Patrick Plitzner Date: Tue, 1 Dec 2015 15:38:32 +0100 Subject: [PATCH] Fix possible NPE --- .../editor/view/derivate/DerivateView.java | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) 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()); } } -- 2.34.1