diff --git a/org.fortiss.tooling.base/trunk/src/org/fortiss/tooling/base/library/ModelElementLibraryService.java b/org.fortiss.tooling.base/trunk/src/org/fortiss/tooling/base/library/ModelElementLibraryService.java
index a146d7d61fd999a77c0b186886389ac2bb1bf285..c2640e8ccbcd2bdb10a85564f6374693e4fb5c05 100644
--- a/org.fortiss.tooling.base/trunk/src/org/fortiss/tooling/base/library/ModelElementLibraryService.java
+++ b/org.fortiss.tooling.base/trunk/src/org/fortiss/tooling/base/library/ModelElementLibraryService.java
@@ -21,6 +21,8 @@ import static org.eclipse.emf.ecore.util.EcoreUtil.copyAll;
 
 import java.util.List;
 
+import org.eclipse.emf.common.util.BasicEList;
+import org.eclipse.emf.common.util.EList;
 import org.eclipse.emf.ecore.EObject;
 import org.fortiss.tooling.base.model.element.IConnector;
 import org.fortiss.tooling.base.model.element.IHierarchicElement;
@@ -42,7 +44,7 @@ import org.fortiss.tooling.kernel.service.IPersistencyService;
  * @author ratiu
  * @author $Author: hoelzl $
  * @version $Rev: 18709 $
- * @ConQAT.Rating YELLOW Hash: 904A5F32D40EB9E2C7FA5ABC1CC53DC7
+ * @ConQAT.Rating YELLOW Hash: 6AABB1E76AD510EFBA64B6315EA5137A
  */
 public class ModelElementLibraryService implements ILibraryService {
 
@@ -123,9 +125,12 @@ public class ModelElementLibraryService implements ILibraryService {
 				IHierarchicElement container = (IHierarchicElement)elementRef.eContainer();
 				container.getContainedElementsList().remove(elementRef);
 
-				for(IConnector connector : ((IHierarchicElement)elementRef).getConnectorsList()) {
+				EList<IConnector> connectorsList = new BasicEList<IConnector>();
+				connectorsList.addAll(((IHierarchicElement)elementRef).getConnectorsList());
+				for(IConnector connector : connectorsList) {
 					wrapped.getConnectorsList().add(connector);
 				}
+
 				((ILayoutedModelElement)wrapped).setLayoutData(copyAll(
 						((ILayoutedModelElement)elementRef).getLayoutDataList()).toArray(
 						new ILayoutData[2]));