Project

General

Profile

« Previous | Next » 

Revision 1d33838c

Added by Katja Luther about 5 years ago

ref #8115: first steps to solve problems with moving description elements

View differences:

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