Ensure that a default partitioner is always set on the created IDocument
diff --git a/bundles/org.eclipse.wst.sse.core/src/org/eclipse/wst/sse/core/filebuffers/BasicStructuredDocumentFactory.java b/bundles/org.eclipse.wst.sse.core/src/org/eclipse/wst/sse/core/filebuffers/BasicStructuredDocumentFactory.java
index a47dda9..9723ffa 100644
--- a/bundles/org.eclipse.wst.sse.core/src/org/eclipse/wst/sse/core/filebuffers/BasicStructuredDocumentFactory.java
+++ b/bundles/org.eclipse.wst.sse.core/src/org/eclipse/wst/sse/core/filebuffers/BasicStructuredDocumentFactory.java
@@ -17,6 +17,8 @@
 import org.eclipse.core.runtime.IConfigurationElement;
 import org.eclipse.core.runtime.IExecutableExtension;
 import org.eclipse.jface.text.IDocument;
+import org.eclipse.jface.text.IDocumentPartitioner;
+import org.eclipse.wst.sse.core.internal.document.NullStructuredDocumentPartitioner;
 import org.eclipse.wst.sse.core.internal.modelhandler.ModelHandlerRegistry;
 import org.eclipse.wst.sse.core.internal.text.JobSafeStructuredDocument;
 import org.eclipse.wst.sse.core.modelhandler.IModelHandler;
@@ -41,6 +43,12 @@
 		else {
 			document = new JobSafeStructuredDocument();
 		}
+
+		if (document.getDocumentPartitioner() == null) {
+			IDocumentPartitioner defaultPartitioner = new NullStructuredDocumentPartitioner();
+			document.setDocumentPartitioner(defaultPartitioner);
+			defaultPartitioner.connect(document);
+		}
 		return document;
 	}