From 416feb40ac4a6de5bf6462939dc2a84b9135219d Mon Sep 17 00:00:00 2001 From: Katja Luther Date: Thu, 6 Jul 2017 11:55:38 +0200 Subject: [PATCH] minor --- .../RemotingChangeAcceptedTaxonToSynonymHandler.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/eu.etaxonomy.taxeditor.navigation/src/main/java/eu/etaxonomy/taxeditor/navigation/navigator/handler/RemotingChangeAcceptedTaxonToSynonymHandler.java b/eu.etaxonomy.taxeditor.navigation/src/main/java/eu/etaxonomy/taxeditor/navigation/navigator/handler/RemotingChangeAcceptedTaxonToSynonymHandler.java index a23f4786d..9ef8f55f1 100644 --- a/eu.etaxonomy.taxeditor.navigation/src/main/java/eu/etaxonomy/taxeditor/navigation/navigator/handler/RemotingChangeAcceptedTaxonToSynonymHandler.java +++ b/eu.etaxonomy.taxeditor.navigation/src/main/java/eu/etaxonomy/taxeditor/navigation/navigator/handler/RemotingChangeAcceptedTaxonToSynonymHandler.java @@ -66,9 +66,14 @@ public class RemotingChangeAcceptedTaxonToSynonymHandler extends RemotingCdmHand // check that selected object is a taxon node Object obj = selection.iterator().next(); - if(obj instanceof TaxonNode) { + if(obj instanceof TaxonNode && ((TaxonNode)obj).hasTaxon()) { oldTaxonNode = (TaxonNode)obj; } else { + if (obj instanceof TaxonNode && !((TaxonNode)obj).hasTaxon()){ + return new Status(IStatus.ERROR, + "Operation not available for Classifications", //$NON-NLS-1$ + TaxonNavigatorLabels.SELECTED_OBJECT_NOT_TREE_NODE_MESSAGE); + } return new Status(IStatus.ERROR, "unknown", //$NON-NLS-1$ TaxonNavigatorLabels.SELECTED_OBJECT_NOT_TREE_NODE_MESSAGE); -- 2.34.1