Provided public accessor for superclasses field. Removed field that was duplicating superclass field
diff --git a/ant/org.eclipse.ant.ui/Ant Editor/org/eclipse/ant/ui/internal/editor/text/AntEditorDocumentProvider.java b/ant/org.eclipse.ant.ui/Ant Editor/org/eclipse/ant/ui/internal/editor/text/AntEditorDocumentProvider.java
index 4615473..a79410a 100644
--- a/ant/org.eclipse.ant.ui/Ant Editor/org/eclipse/ant/ui/internal/editor/text/AntEditorDocumentProvider.java
+++ b/ant/org.eclipse.ant.ui/Ant Editor/org/eclipse/ant/ui/internal/editor/text/AntEditorDocumentProvider.java
@@ -234,11 +234,12 @@
 	 */
 	protected class XMLFileInfo extends FileInfo {
 		
-		public AntModel fModel;
-		
 		public XMLFileInfo(IDocument document, IAnnotationModel annotationModel, FileSynchronizer fileSynchronizer, AntModel model) {
 			super(document, annotationModel, fileSynchronizer);
-			fModel= model;
+		}
+		
+		public AntModel getAntModel() {
+			return (AntModel)fModel;
 		}
 	};
 	
@@ -363,7 +364,7 @@
 	    ElementInfo info= getElementInfo(element);
 	    if (info instanceof XMLFileInfo) {
 		    XMLFileInfo xmlInfo= (XMLFileInfo) info;
-		    return xmlInfo.fModel;
+		    return xmlInfo.getAntModel();
 	    }
 	    return null;
     }
@@ -429,10 +430,9 @@
      * @see org.eclipse.ui.editors.text.FileDocumentProvider#disposeElementInfo(java.lang.Object, org.eclipse.ui.texteditor.AbstractDocumentProvider.ElementInfo)
      */
     protected void disposeElementInfo(Object element, ElementInfo info) {
-	    if (info instanceof XMLFileInfo) {
+	    if (info.fModel != null &&  info instanceof XMLFileInfo) {
 		    XMLFileInfo xmlInfo= (XMLFileInfo) info;
-		    if (xmlInfo.fModel != null)
-			    xmlInfo.fModel.dispose();
+		    xmlInfo.getAntModel().dispose();
 	    }
 	    super.disposeElementInfo(element, info);	
     }