diff options
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.java | 8 |
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); } /** |