Bug 534687 - do not try to visit "null" bindings
Change-Id: I8437938d992aee3b8a8823fa4e1100164008c1e1
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 246caf1..a95ed02 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
@@ -433,6 +433,9 @@
@Override
public boolean visit(LambdaExpression lambdaExpression) {
IMethodBinding binding = lambdaExpression.resolveMethodBinding();
+ if (binding == null) {
+ return true;
+ }
IVariableBinding[] synVars = binding.getSyntheticOuterLocals();
if (synVars == null || synVars.length == 0) {// name cannot be updated if Synthetic Outer Locals are not available
return true;