diff options
author | kchong | 2006-08-02 21:46:10 +0000 |
---|---|---|
committer | kchong | 2006-08-02 21:46:10 +0000 |
commit | 1762acceb94ad0c7022ac7d5b28f0fa1e999b6c5 (patch) | |
tree | e977e9d24ba7ec94b19d60ecc6e50b99be61150d /bundles/org.eclipse.wst.xsd.ui/src-adt-xsd/org/eclipse/wst/xsd/ui/internal/editor | |
parent | da83110f231b987ef52c5e6c0bdc6cc547e5ef93 (diff) | |
download | webtools.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.java | 6 |
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; |