From 389d1dddfefcdc0b9e6ff93c73f98f4c2ff5e3ea Mon Sep 17 00:00:00 2001 From: jakubs <jakubs> Date: Fri, 5 Oct 2012 13:48:01 +0000 Subject: [PATCH] SP-299 BIS-211 fix the bug when the collection of contained was unmodifiable SVN: 27068 --- .../dss/etl/jython/ImagingDataSetRegistrationTransaction.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/jython/ImagingDataSetRegistrationTransaction.java b/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/jython/ImagingDataSetRegistrationTransaction.java index b3f021641d7..627b5b01396 100644 --- a/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/jython/ImagingDataSetRegistrationTransaction.java +++ b/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/jython/ImagingDataSetRegistrationTransaction.java @@ -26,6 +26,7 @@ import java.io.IOException; import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; +import java.util.LinkedList; import java.util.List; import java.util.Properties; @@ -193,7 +194,7 @@ public class ImagingDataSetRegistrationTransaction extends DataSetRegistrationTr private void addNewDataSetToContainer(IDataSet dataSet, IDataSetUpdatable container) { - List<String> contained = container.getContainedDataSetCodes(); + List<String> contained = new LinkedList<String>(container.getContainedDataSetCodes()); contained.add(dataSet.getDataSetCode()); container.setContainedDataSetCodes(contained); } -- GitLab