From ca5984eee13dbd6f4eb047db6c389cac5b081af1 Mon Sep 17 00:00:00 2001
From: Daniel Ratiu <ratiu@fortiss.org>
Date: Tue, 17 Sep 2013 21:14:52 +0000
Subject: [PATCH] refs 1724

---
 .../org/fortiss/tooling/kernel/internal/LibraryService.java   | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/internal/LibraryService.java b/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/internal/LibraryService.java
index 1d919ac93..81f5e1880 100644
--- a/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/internal/LibraryService.java
+++ b/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/internal/LibraryService.java
@@ -44,6 +44,7 @@ import org.fortiss.tooling.kernel.service.ILibraryService;
 import org.fortiss.tooling.kernel.service.IPersistencyService;
 import org.fortiss.tooling.kernel.service.IPrototypeService;
 import org.fortiss.tooling.kernel.service.base.EObjectAwareServiceBase;
+import org.fortiss.tooling.kernel.utils.UniqueIDUtils;
 
 /**
  * This class implements the {@link ILibraryService} interface.
@@ -206,6 +207,9 @@ public class LibraryService extends EObjectAwareServiceBase<ILibraryElementHandl
 				ILibraryService.INSTANCE.setDirty(ref, false);
 				EObject copy = EcoreUtil.copy(lc.getWrappedElement());
 				ref.setLibraryElementShadow(copy);
+
+				// create new IDs
+				UniqueIDUtils.prepareUniqueID(copy, ref);
 			}
 		};
 
-- 
GitLab