changes for gbif/abcd import from webservice
[taxeditor.git] / eu.etaxonomy.taxeditor.store / src / main / java / eu / etaxonomy / taxeditor / ui / section / classification / TaxonNodeWizardPage.java
index dc90c3109cb9b4b3f291164db3cf098cda48f44b..dd54afa1f9da92ea0c2e399ce56356f3b016826e 100644 (file)
@@ -148,10 +148,14 @@ public class TaxonNodeWizardPage extends AbstractCdmEntityWizardPage<ITaxonTreeN
        }
 
        public Taxon createTaxon() {
-               String taxonName = ((TaxonNodeDetailElement) getDetailElement()).getTaxonName();
-               Reference reference = ((TaxonNodeDetailElement) getDetailElement()).getReference();
-               NonViralName parseReferencedName = ParseHandler.parseReferencedName(taxonName, null);
-               return Taxon.NewInstance(parseReferencedName, reference);
+               if (((TaxonNodeDetailElement) getDetailElement()).getTaxon() == null){
+                       String taxonName = ((TaxonNodeDetailElement) getDetailElement()).getTaxonName();
+                       Reference reference = ((TaxonNodeDetailElement) getDetailElement()).getReference();
+                       NonViralName parseReferencedName = ParseHandler.parseReferencedName(taxonName, null);
+                       return Taxon.NewInstance(parseReferencedName, reference);
+               } else{
+                       return ((TaxonNodeDetailElement) getDetailElement()).getTaxon();
+               }
        }
 
        /*