Revision 1d33838c
Added by Katja Luther about 4 years ago
cdmlib-services/src/main/java/eu/etaxonomy/cdm/api/service/DescriptionServiceImpl.java | ||
---|---|---|
711 | 711 |
boolean isCopy) { |
712 | 712 |
|
713 | 713 |
UpdateResult result = new UpdateResult(); |
714 |
if (descriptionElements.isEmpty() ){ |
|
714 |
if (descriptionElements.isEmpty() || descriptionElements.iterator().next() == null){ |
|
715 |
result.setAbort(); |
|
715 | 716 |
return result; |
716 | 717 |
} |
717 | 718 |
|
... | ... | |
764 | 765 |
boolean isCopy) { |
765 | 766 |
Set<DescriptionElementBase> descriptionElements = new HashSet<DescriptionElementBase>(); |
766 | 767 |
for(UUID deUuid : descriptionElementUUIDs) { |
767 |
descriptionElements.add(descriptionElementDao.load(deUuid)); |
|
768 |
DescriptionElementBase element = descriptionElementDao.load(deUuid); |
|
769 |
if (element != null){ |
|
770 |
descriptionElements.add(element); |
|
771 |
} |
|
768 | 772 |
} |
769 | 773 |
DescriptionBase targetDescription = dao.load(targetDescriptionUuid); |
770 | 774 |
|
Also available in: Unified diff
ref #8115: first steps to solve problems with moving description elements