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());