Bug 534687 - do not try to create AST on null types

Change-Id: I2ce6dc4aaa202ab20e5a8feea7ab83ab7732884e
Signed-off-by: Andrey Loskutov <loskutov@gmx.de>
diff --git a/org.eclipse.jdt.debug/model/org/eclipse/jdt/internal/debug/core/model/JDIStackFrame.java b/org.eclipse.jdt.debug/model/org/eclipse/jdt/internal/debug/core/model/JDIStackFrame.java
index 9a56d7e..246caf1 100644
--- a/org.eclipse.jdt.debug/model/org/eclipse/jdt/internal/debug/core/model/JDIStackFrame.java
+++ b/org.eclipse.jdt.debug/model/org/eclipse/jdt/internal/debug/core/model/JDIStackFrame.java
@@ -407,6 +407,9 @@
 	private void setLambdaVariableNames(IJavaValue value, ObjectReference underlyingThisObject) {
 		try {
 			IType type = JavaDebugUtils.resolveType(value.getJavaType());
+			if (type == null) {
+				return;
+			}
 			ASTParser parser = ASTParser.newParser(AST.JLS11);
 			parser.setResolveBindings(true);
 			parser.setSource(type.getTypeRoot());