minor
[taxeditor.git] / eu.etaxonomy.taxeditor.navigation / src / main / java / eu / etaxonomy / taxeditor / navigation / navigator / handler / RemotingDeleteTaxonNodeHandler.java
index 5f748385d186acc52c5ece8fab43ba2b98ca897d..374ca7e0eadd4f450e0f190621e37fe2bf501e42 100644 (file)
@@ -88,11 +88,15 @@ public class RemotingDeleteTaxonNodeHandler extends RemotingCdmHandler {
         if (treeNodes.size() == 1 ){
                ITaxonTreeNode treeNode = treeNodes.iterator().next();
             ITaxonTreeNode taxonNode = treeNode;
-            taxonNode = CdmApplicationState.getCurrentAppConfig().getTaxonNodeService().load(taxonNode.getUuid());
+            if (taxonNode instanceof Classification){
+                taxonNode = CdmApplicationState.getCurrentAppConfig().getClassificationService().load(taxonNode.getUuid());
+            }else{
+                taxonNode = CdmApplicationState.getCurrentAppConfig().getTaxonNodeService().load(taxonNode.getUuid());
+            }
             if (taxonNode == null){
                MessagingUtils.informationDialog("Node already deleted", "The taxon node was already deleted. Please reopen the taxon navigator to refresh the view.");
                return Status.CANCEL_STATUS;
-                
+
             }
             TaxonNodeDeletionConfigurator configNodes = new TaxonNodeDeletionConfigurator();
             if (taxonNode instanceof Classification && taxonNode.hasChildNodes()){