minor
[taxeditor.git] / 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);