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;