[99468] Partial fix for memory leak.  Null fields in dispose method.
diff --git a/bundles/org.eclipse.wst.xsd.ui/src/org/eclipse/wst/xsd/ui/internal/XSDEditor.java b/bundles/org.eclipse.wst.xsd.ui/src/org/eclipse/wst/xsd/ui/internal/XSDEditor.java
index b3753e5..4a36b1f 100644
--- a/bundles/org.eclipse.wst.xsd.ui/src/org/eclipse/wst/xsd/ui/internal/XSDEditor.java
+++ b/bundles/org.eclipse.wst.xsd.ui/src/org/eclipse/wst/xsd/ui/internal/XSDEditor.java
@@ -297,6 +297,17 @@
     
     getSite().getPage().removePartListener(partListener);
 
+    textEditor = null;
+    resourceFile = null;
+    xsdSelectionManager = null;
+    schemalNodeAdapter = null;
+    result = null;
+    partListener = null;
+    commandStackListener = null;
+    preferenceStoreListener = null;
+    openOnSelectionHelper = null;
+    graphViewer = null;
+
     super.dispose();
   }