Project

General

Profile

« Previous | Next » 

Revision 22845878

Added by Katja Luther over 2 years ago

fix exception in delete of specimen

View differences:

cdmlib-services/src/main/java/eu/etaxonomy/cdm/api/service/OccurrenceServiceImpl.java
1206 1206
                if (derivationEvent.getDerivatives().contains(specimen) && specimen.isInstanceOf(DerivedUnit.class)) {
1207 1207
                    derivationEvent.removeDerivative(HibernateProxyHelper.deproxy(specimen, DerivedUnit.class));
1208 1208
                    if (derivationEvent.getDerivatives().isEmpty()) {
1209
                        Set<SpecimenOrObservationBase> originals = derivationEvent.getOriginals();
1209
                        Set<SpecimenOrObservationBase> originals = new HashSet<>();
1210
                        originals.addAll(derivationEvent.getOriginals());
1210 1211
                        for (SpecimenOrObservationBase specimenOrObservationBase : originals) {
1211 1212
                            specimenOrObservationBase.removeDerivationEvent(derivationEvent);
1212 1213
                            deleteResult.addUpdatedObject(specimenOrObservationBase);

Also available in: Unified diff