From 36311b94bb2057af442f50e1308b1328737e10f3 Mon Sep 17 00:00:00 2001 From: aclement Date: Wed, 16 Jul 2008 17:04:03 +0000 Subject: [PATCH] avoid NPE building AJDT 1.5.3RC1 code on Eclipse 3.4 --- .../ajdt/internal/compiler/ast/AccessForInlineVisitor.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/ast/AccessForInlineVisitor.java b/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/ast/AccessForInlineVisitor.java index 59df0bfca..2ac3d2297 100644 --- a/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/ast/AccessForInlineVisitor.java +++ b/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/ast/AccessForInlineVisitor.java @@ -101,7 +101,8 @@ public class AccessForInlineVisitor extends ASTVisitor { for (int i=0, len=ref.otherBindings.length; i < len && cont; i++) { FieldBinding binding = ref.otherBindings[i]; ref.otherBindings[i] = getAccessibleField(binding, receiverType); - if (!(binding instanceof ProblemFieldBinding)) receiverType = binding.type; + if (!(binding instanceof ProblemFieldBinding) + && binding!=null) receiverType = binding.type; // TODO Why is this sometimes null? else cont=false; } } -- 2.39.5