commit 8f1d102fd550fdbf789400c50c58d12d8a680cfa
Author: Patrick Plitzner
Date: Wed Oct 26 16:08:44 2016 +0200
ref #5458 Fix class cast exception
diff --git a/src/main/java/eu/etaxonomy/cdm/vaadin/view/dbstatus/DistributionSettingsConfigWindow.java b/src/main/java/eu/etaxonomy/cdm/vaadin/view/dbstatus/DistributionSettingsConfigWindow.java
index 5f187ee1..b749f79e 100644
--- a/src/main/java/eu/etaxonomy/cdm/vaadin/view/dbstatus/DistributionSettingsConfigWindow.java
+++ b/src/main/java/eu/etaxonomy/cdm/vaadin/view/dbstatus/DistributionSettingsConfigWindow.java
@@ -240,7 +240,9 @@ public class DistributionSettingsConfigWindow extends AbstractSettingsDialogWind
taxonNode = CdmSpringContextHelper.getTaxonNodeService().load(((UuidAndTitleCache)taxonTree.getValue()).getUuid());
}
if(taxonNode==null){
- taxonNode = (TaxonNode) classificationBox.getValue();
+ String uuidString = (String) classificationBox.getContainerProperty(classificationBox.getValue(),"uuid").getValue();
+ UUID uuid = UUID.fromString(uuidString);
+ taxonNode = CdmSpringContextHelper.getClassificationService().load(uuid).getRootNode();
}
term = (TermVocabulary) distAreaBox.getValue();
Set selectedAreas = (Set) namedAreaList.getValue();