maybe deproxy solves #3889
authorAndreas Müller <a.mueller@bgbm.org>
Fri, 15 Nov 2013 17:04:23 +0000 (17:04 +0000)
committerAndreas Müller <a.mueller@bgbm.org>
Fri, 15 Nov 2013 17:04:23 +0000 (17:04 +0000)
eu.etaxonomy.taxeditor.navigation/src/main/java/eu/etaxonomy/taxeditor/navigation/navigator/operation/DeleteOperation.java

index 5e57bd87396dcc7ed940113175f94aef355599e7..c7b5a37a05725930adb6e478c907326de4ce3724 100644 (file)
@@ -26,6 +26,7 @@ import eu.etaxonomy.cdm.api.service.ITaxonNodeService;
 import eu.etaxonomy.cdm.api.service.ITaxonService;
 import eu.etaxonomy.cdm.api.service.config.TaxonDeletionConfigurator;
 import eu.etaxonomy.cdm.api.service.exception.DataChangeNoRollbackException;
+import eu.etaxonomy.cdm.model.common.CdmBase;
 import eu.etaxonomy.cdm.model.common.ITreeNode;
 import eu.etaxonomy.cdm.model.taxon.Classification;
 import eu.etaxonomy.cdm.model.taxon.ITaxonTreeNode;
@@ -62,7 +63,7 @@ public class DeleteOperation extends AbstractPersistentPostOperation{
                        IPostOperationEnabled postOperationEnabled,
                        IConversationEnabled conversationEnabled) {
                super(label, undoContext, postOperationEnabled, conversationEnabled);
-               this.taxonNode = taxonNode;
+               this.taxonNode = (ITaxonTreeNode)CdmBase.deproxy(taxonNode, CdmBase.class);
                this.config = config;
        }