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