minor
authorKatja Luther <k.luther@bgbm.org>
Thu, 6 Jul 2017 09:55:38 +0000 (11:55 +0200)
committerPatrick Plitzner <p.plitzner@bgbm.org>
Thu, 6 Jul 2017 12:55:26 +0000 (14:55 +0200)
eu.etaxonomy.taxeditor.navigation/src/main/java/eu/etaxonomy/taxeditor/navigation/navigator/handler/RemotingChangeAcceptedTaxonToSynonymHandler.java

index a23f4786d1a3c122362ac3e2acd3b36a23593857..9ef8f55f10c29bfab9c900e05633f9d1e709feff 100644 (file)
@@ -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);