minor in TaxonNodeDetailElement
[taxeditor.git] / eu.etaxonomy.taxeditor.store / src / main / java / eu / etaxonomy / taxeditor / ui / section / classification / TaxonNodeDetailElement.java
index d0b4db5f86234acc74498459526bc940ac580db9..1483a99a100f5ad720504a00be1995a7ee7bda3a 100644 (file)
@@ -169,12 +169,13 @@ public class TaxonNodeDetailElement extends AbstractCdmDetailElement<ITaxonTreeN
 
 
                } else if (eventSource == selection_reuseExistingName) {
-                       boolean enabled = selection_reuseExistingName.getEntity() == null;
+                   boolean enabled = selection_reuseExistingName.getEntity() == null;
                        setTaxon(selection_reuseExistingName.getEntity());
                        selection_reuseExistingTaxon.setEnabled(enabled);
                        textNewTaxonName.setEnabled(enabled);
 
-                       //setTaxon(selection_reuseExistingName.getEntity());
+                       setTaxon(selection_reuseExistingName.getEntity());
+
                        complete = !textNewTaxonName.getText().isEmpty();
                } else if (eventSource == textNewTaxonName) {
                        boolean enabled = CdmUtils.isBlank(textNewTaxonName.getText());
@@ -279,8 +280,10 @@ public class TaxonNodeDetailElement extends AbstractCdmDetailElement<ITaxonTreeN
                                                .getSec();
                        }
                }
-               taxon = Taxon.NewInstance(taxonName, secundum);
-               //textNewTaxonName.setText(taxonName.getTitleCache());
+               if (taxonName != null){
+                   taxon = Taxon.NewInstance(taxonName, secundum);
+                   textNewTaxonName.setText(taxonName.getTitleCache());
+               }
        }
 
        private void setOpenInEditor(boolean openInEditor) {