Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/infra/core')
-rw-r--r--plugins/infra/core/org.eclipse.papyrus.infra.core/src/org/eclipse/papyrus/infra/core/resource/sasheditor/SashModel.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/plugins/infra/core/org.eclipse.papyrus.infra.core/src/org/eclipse/papyrus/infra/core/resource/sasheditor/SashModel.java b/plugins/infra/core/org.eclipse.papyrus.infra.core/src/org/eclipse/papyrus/infra/core/resource/sasheditor/SashModel.java
index 800f7a9e981..82483db1073 100644
--- a/plugins/infra/core/org.eclipse.papyrus.infra.core/src/org/eclipse/papyrus/infra/core/resource/sasheditor/SashModel.java
+++ b/plugins/infra/core/org.eclipse.papyrus.infra.core/src/org/eclipse/papyrus/infra/core/resource/sasheditor/SashModel.java
@@ -229,7 +229,7 @@ public class SashModel extends EMFLogicalModel implements IModel {
@Override
public void createModel(URI uriWithoutExtension) {
- if (isLegacy(uriWithoutExtension)) {
+ if (!isLegacy(uriWithoutExtension)) {
// http://eclip.se/461709
// Initialize the workspace-private sash model from our template
// to avoid resolving all proxies in the ProxyModificationTrackingAdapter
@@ -285,7 +285,11 @@ public class SashModel extends EMFLogicalModel implements IModel {
if (uriWithoutExtension == null) {
return false;
}
- return Objects.equal(uriWithoutExtension, getModelManager().getURIWithoutExtension());
+
+ URI legacy = getLegacyURI(uriWithoutExtension);
+ URI sash = getSashModelURI(uriWithoutExtension);
+
+ return Objects.equal(legacy, sash);
}
/**

Back to the top