/** {@inheritDoc} */
public void setTaxonBase(TaxonBase entity) {
this.taxonBase = entity;
- NonViralName name = (NonViralName) HibernateProxyHelper.deproxy(entity.getName());
+ NonViralName name = (NonViralName) HibernateProxyHelper.deproxy(entity.getName(), NonViralName.class);
setEntity(name);
}
*/
private List<TaxonNameDescription> getTaxonNameDescriptions(TaxonNameBase<?,?> name){
List<TaxonNameDescription> result = new ArrayList<TaxonNameDescription>();
+ if (name == null){
+ return result;
+ }
if(name.getDescriptions().size() == 0){
name.addDescription(TaxonNameDescription.NewInstance(name));
}