From: Andreas Kohlbecker Date: Tue, 11 Mar 2014 17:10:09 +0000 (+0000) Subject: fixing #4116 (ClassCastException when selecting Euro+Med top level area in Distributi... X-Git-Tag: 3.6.0~727 X-Git-Url: https://dev.e-taxonomy.eu/gitweb/taxeditor.git/commitdiff_plain/ae124a8e76444bd3c97f421a2f6273c63a88ae74?hp=d21fe50577bcd6deb86ebadd2c30471f216dae72 fixing #4116 (ClassCastException when selecting Euro+Med top level area in DistributionElement details view) --- diff --git a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialog/selection/NamedAreaSelectionDialog.java b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialog/selection/NamedAreaSelectionDialog.java index db4403611..f2eee3965 100644 --- a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialog/selection/NamedAreaSelectionDialog.java +++ b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialog/selection/NamedAreaSelectionDialog.java @@ -46,7 +46,7 @@ public class NamedAreaSelectionDialog extends AbstractFilteredCdmResourceSelectionDialog { private class IncludeNamedAreaVocabulary extends Action { - private TermVocabulary vocabulary; + private final TermVocabulary vocabulary; /** * Creates a new instance of the class. @@ -120,7 +120,7 @@ public class NamedAreaSelectionDialog extends for(Object object : vocabulary.getTerms()){ CdmBase cdmBaseObject = (CdmBase) object; if(uuid.equals(cdmBaseObject.getUuid())){ - return (NamedArea) cdmBaseObject; + return CdmBase.deproxy(cdmBaseObject, NamedArea.class); } } }