Fix potential NPE in AutoBuildDeactivator

Change-Id: Ie6502e082a532674cab202b2073ec7236f965163
Signed-off-by: Markus Duft <markus.duft@ssi-schaefer.com>
diff --git a/org.eclipse.tea.core.ui/src/org/eclipse/tea/core/ui/internal/listeners/AutoBuildDeactivator.java b/org.eclipse.tea.core.ui/src/org/eclipse/tea/core/ui/internal/listeners/AutoBuildDeactivator.java
index f57e251..6d519bb 100644
--- a/org.eclipse.tea.core.ui/src/org/eclipse/tea/core/ui/internal/listeners/AutoBuildDeactivator.java
+++ b/org.eclipse.tea.core.ui/src/org/eclipse/tea/core/ui/internal/listeners/AutoBuildDeactivator.java
@@ -127,14 +127,16 @@
 					ElementTree t = (ElementTree) getTree.invoke(builder);
 					getTree.setAccessible(false);
 
-					Field stampField = ElementTree.class.getDeclaredField("treeStamp");
-					stampField.setAccessible(true);
-					int stamp = (int) stampField.get(t);
-					stampField.setAccessible(false);
+					if (t != null) {
+						Field stampField = ElementTree.class.getDeclaredField("treeStamp");
+						stampField.setAccessible(true);
+						int stamp = (int) stampField.get(t);
+						stampField.setAccessible(false);
 
-					if (stamp > highestStamp) {
-						highestStamp = stamp;
-						currentTree = t;
+						if (stamp > highestStamp) {
+							highestStamp = stamp;
+							currentTree = t;
+						}
 					}
 				}
 			} catch (Exception e) {