[304867] WPE fails to open (throws NPE)
diff --git a/bundles/org.eclipse.wst.sse.ui/src/org/eclipse/wst/sse/ui/StructuredTextEditor.java b/bundles/org.eclipse.wst.sse.ui/src/org/eclipse/wst/sse/ui/StructuredTextEditor.java
index c4b398b..671900e 100644
--- a/bundles/org.eclipse.wst.sse.ui/src/org/eclipse/wst/sse/ui/StructuredTextEditor.java
+++ b/bundles/org.eclipse.wst.sse.ui/src/org/eclipse/wst/sse/ui/StructuredTextEditor.java
@@ -1476,10 +1476,12 @@
 		fPartListener = new PartListener(this);
 		getSite().getWorkbenchWindow().getPartService().addPartListener(fPartListener);
 		installSemanticHighlighting();
-		IInformationPresenter presenter = configureOutlinePresenter(getSourceViewer(), getSourceViewerConfiguration());
-		if (presenter != null) {
-			presenter.install(getSourceViewer());
-			fOutlineHandler.configure(presenter);
+		if (fOutlineHandler != null) {
+			IInformationPresenter presenter = configureOutlinePresenter(getSourceViewer(), getSourceViewerConfiguration());
+			if (presenter != null) {
+				presenter.install(getSourceViewer());
+				fOutlineHandler.configure(presenter);
+			}
 		}
 		installCharacterPairing();
 		ISourceViewer viewer = getSourceViewer();