catch up with development
Signed-off-by: Ralf Mollik <ramollik@compex-commerce.com>
diff --git a/org.eclipse.osbp.vaaclipse.addons.common/.classpath b/org.eclipse.osbp.vaaclipse.addons.common/.classpath
index 43b9862..cf36b56 100644
--- a/org.eclipse.osbp.vaaclipse.addons.common/.classpath
+++ b/org.eclipse.osbp.vaaclipse.addons.common/.classpath
@@ -2,6 +2,6 @@
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="src" path="src"/>
+ <classpathentry kind="src" path="src/"/>
<classpathentry kind="output" path="target/classes"/>
</classpath>
diff --git a/org.eclipse.osbp.vaaclipse.addons.common/src/org/eclipse/osbp/vaaclipse/addons/common/resource/ResourceHandler.java b/org.eclipse.osbp.vaaclipse.addons.common/src/org/eclipse/osbp/vaaclipse/addons/common/resource/ResourceHandler.java
index 5a0dc0d..62ae946 100644
--- a/org.eclipse.osbp.vaaclipse.addons.common/src/org/eclipse/osbp/vaaclipse/addons/common/resource/ResourceHandler.java
+++ b/org.eclipse.osbp.vaaclipse.addons.common/src/org/eclipse/osbp/vaaclipse/addons/common/resource/ResourceHandler.java
@@ -607,10 +607,15 @@
public MPerspective loadPerspective(InputStream stream) throws IOException {
E4XMIResource resource = new E4XMIResource(URI.createURI("perspective"));
resource.load(stream, null);
+
final MPerspective perspective = (MPerspective) resource.getContents()
.get(0);
+
+ EObject result = EcoreUtil.copy((EObject) perspective);
+
resource.unload();
- return perspective;
+
+ return (MPerspective) result;
}
/* (non-Javadoc)
@@ -657,6 +662,7 @@
EcoreUtil.Copier copier = new EcoreUtil.Copier();
EObject copyPerspective = copier.copy((EObject) perspective);
copier.copyReferences();
+
// Removes all transient objects
//