From c9d5e23fa025c72642b0146740135a3ef5f59c15 Mon Sep 17 00:00:00 2001 From: Patrick Plitzner Date: Mon, 4 Apr 2016 06:28:27 +0200 Subject: [PATCH] Info message when trying to open non-persisted IndividualsAssociations --- .../handler/OpenDerivativeEditorForDescriptionElement.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/derivate/handler/OpenDerivativeEditorForDescriptionElement.java b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/derivate/handler/OpenDerivativeEditorForDescriptionElement.java index 698d7938b..1d1dbde7b 100644 --- a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/derivate/handler/OpenDerivativeEditorForDescriptionElement.java +++ b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/derivate/handler/OpenDerivativeEditorForDescriptionElement.java @@ -30,6 +30,10 @@ public class OpenDerivativeEditorForDescriptionElement extends DefaultOpenHandle @Override protected void open(ExecutionEvent event, IndividualsAssociation entity) { + if(entity==null || entity.getAssociatedSpecimenOrObservation()==null){ + MessagingUtils.messageDialog("No specimens found", this, "No specimens found for the selected object. (Maybe there are unsaved changes)"); + return; + } SpecimenOrObservationBase associatedSpecimenOrObservation = entity.getAssociatedSpecimenOrObservation(); if(associatedSpecimenOrObservation!=null){ UUID specimenUuid = associatedSpecimenOrObservation.getUuid(); -- 2.34.1