fix deletion of typedesignations in details view
authorKatja Luther <k.luther@bgbm.org>
Fri, 3 Nov 2017 08:27:20 +0000 (09:27 +0100)
committerKatja Luther <k.luther@bgbm.org>
Fri, 3 Nov 2017 08:27:20 +0000 (09:27 +0100)
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/occurrence/association/DerivedUnitTypeDesignationSection.java

index 7c40663b4adbbca88521747ee30f223c6fd95eff..3a6f614376767c144a4790928e3fddd24c365107 100644 (file)
@@ -10,6 +10,7 @@ package eu.etaxonomy.taxeditor.ui.section.occurrence.association;
 
 import java.util.ArrayList;
 import java.util.Collection;
+import java.util.HashSet;
 import java.util.List;
 import java.util.Set;
 
@@ -66,7 +67,9 @@ public class DerivedUnitTypeDesignationSection extends AbstractEntityCollectionS
         }
         for (SpecimenTypeDesignation specimenTypeDesignation : toRemove) {
             specimenTypeDesignation.removeType();
-            Set<TaxonName> names = specimenTypeDesignation.getTypifiedNames();
+            Set<TaxonName> names;
+            names = new HashSet();
+            names.addAll(specimenTypeDesignation.getTypifiedNames());
             for (TaxonName taxonNameBase : names) {
                 taxonNameBase.removeTypeDesignation(specimenTypeDesignation);
             }