From: aclement Date: Wed, 16 Jul 2008 17:04:03 +0000 (+0000) Subject: avoid NPE building AJDT 1.5.3RC1 code on Eclipse 3.4 X-Git-Tag: V162DEV_M1~171 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=36311b94bb2057af442f50e1308b1328737e10f3;p=aspectj.git avoid NPE building AJDT 1.5.3RC1 code on Eclipse 3.4 --- 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; } }