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 1d919ac93768d73515ad056754ba945d5643c4be..81f5e188033d6e083b818e75593569df823bce4f 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); } };