getEntity().setPreferredFlag(checkbox_preferredFlag.getSelection());
} else if (eventSource == selectionTaxonNameBase) {
getEntity().setTaxonName(selectionTaxonNameBase.getSelection());
+ //empty taxon field if name does not belong the taxon
+ TaxonBase taxonBase = selection_taxonBase.getEntity();
+ if(taxonBase!=null && taxonBase.getName()!=null
+ && !taxonBase.getName().equals(selectionTaxonNameBase.getSelection())){
+ selection_taxonBase.setEntity(null);
+ }
} else if (eventSource == selection_taxonBase) {
TaxonBase taxon = selection_taxonBase.getSelection();
getEntity().setTaxon(taxon);