Skip to main content

This CGIT instance is deprecated, and repositories have been moved to Gitlab or Github. See the repository descriptions for specific locations.

summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkchong2006-08-02 21:46:10 +0000
committerkchong2006-08-02 21:46:10 +0000
commit1762acceb94ad0c7022ac7d5b28f0fa1e999b6c5 (patch)
treee977e9d24ba7ec94b19d60ecc6e50b99be61150d /bundles/org.eclipse.wst.xsd.ui/src-adt-xsd/org/eclipse/wst/xsd/ui/internal/editor
parentda83110f231b987ef52c5e6c0bdc6cc547e5ef93 (diff)
downloadwebtools.sourceediting-1762acceb94ad0c7022ac7d5b28f0fa1e999b6c5.tar.gz
webtools.sourceediting-1762acceb94ad0c7022ac7d5b28f0fa1e999b6c5.tar.xz
webtools.sourceediting-1762acceb94ad0c7022ac7d5b28f0fa1e999b6c5.zip
[143528] Certain XSD constructs are not updated when modifying from the source view
Diffstat (limited to 'bundles/org.eclipse.wst.xsd.ui/src-adt-xsd/org/eclipse/wst/xsd/ui/internal/editor')
-rw-r--r--bundles/org.eclipse.wst.xsd.ui/src-adt-xsd/org/eclipse/wst/xsd/ui/internal/editor/XSDTabbedPropertySheetPage.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/bundles/org.eclipse.wst.xsd.ui/src-adt-xsd/org/eclipse/wst/xsd/ui/internal/editor/XSDTabbedPropertySheetPage.java b/bundles/org.eclipse.wst.xsd.ui/src-adt-xsd/org/eclipse/wst/xsd/ui/internal/editor/XSDTabbedPropertySheetPage.java
index 9bb4545bd8..ef2a4d5102 100644
--- a/bundles/org.eclipse.wst.xsd.ui/src-adt-xsd/org/eclipse/wst/xsd/ui/internal/editor/XSDTabbedPropertySheetPage.java
+++ b/bundles/org.eclipse.wst.xsd.ui/src-adt-xsd/org/eclipse/wst/xsd/ui/internal/editor/XSDTabbedPropertySheetPage.java
@@ -86,8 +86,10 @@ public class XSDTabbedPropertySheetPage extends TabbedPropertySheetPage implemen
oldSelection = adapter;
Object model = adapter.getTarget();
- if (xsdModelAdapter != null)
+ if (xsdModelAdapter != null && xsdModelAdapter.getModelReconcileAdapter() != null)
+ {
xsdModelAdapter.getModelReconcileAdapter().removeListener(internalNodeAdapter);
+ }
xsdModelAdapter = XSDModelAdapter.lookupOrCreateModelAdapter(((XSDConcreteComponent)adapter.getTarget()).getElement().getOwnerDocument());
if (xsdModelAdapter != null)
@@ -115,7 +117,7 @@ public class XSDTabbedPropertySheetPage extends TabbedPropertySheetPage implemen
public void dispose()
{
- if (xsdModelAdapter != null)
+ if (xsdModelAdapter != null && xsdModelAdapter.getModelReconcileAdapter() != null)
{
xsdModelAdapter.getModelReconcileAdapter().removeListener(internalNodeAdapter);
xsdModelAdapter = null;

Back to the top