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