[SourceEditor] Fix potential NPE in outline

Signed-off-by: Stephan Wahlbrink <sw@wahlbrink.eu>
diff --git a/ltk/org.eclipse.statet.ltk.ui/src/org/eclipse/statet/ltk/ui/sourceediting/SourceEditor1OutlinePage.java b/ltk/org.eclipse.statet.ltk.ui/src/org/eclipse/statet/ltk/ui/sourceediting/SourceEditor1OutlinePage.java
index 3481e17..685ed75 100644
--- a/ltk/org.eclipse.statet.ltk.ui/src/org/eclipse/statet/ltk/ui/sourceediting/SourceEditor1OutlinePage.java
+++ b/ltk/org.eclipse.statet.ltk.ui/src/org/eclipse/statet/ltk/ui/sourceediting/SourceEditor1OutlinePage.java
@@ -207,7 +207,8 @@
 			if (!state.isStillValid()) {
 				return;
 			}
-			if (!isUpToDate(state.getInputInfo().getStamp())) {
+			final SourceUnitModelInfo inputInfo= state.getInputInfo();
+			if (inputInfo == null || !isUpToDate(inputInfo.getStamp())) {
 				elementUpdatedInfo(state.getInputElement(), null);
 			}
 			UIAccess.getDisplay().syncExec(new Runnable() {
@@ -443,7 +444,7 @@
 	public boolean show(final ShowInContext context) {
 		final LtkModelElement<?> inputUnit= this.inputUnit;
 		final ISelection selection= context.getSelection();
-		if (selection instanceof LTKInputData) {
+		if (inputUnit != null && selection instanceof LTKInputData) {
 			final LTKInputData data= (LTKInputData) selection;
 			data.update();
 			if (inputUnit.equals(data.getInputElement())) {