]> source.dussan.org Git - aspectj.git/commitdiff
avoid NPE building AJDT 1.5.3RC1 code on Eclipse 3.4
authoraclement <aclement>
Wed, 16 Jul 2008 17:04:03 +0000 (17:04 +0000)
committeraclement <aclement>
Wed, 16 Jul 2008 17:04:03 +0000 (17:04 +0000)
org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/ast/AccessForInlineVisitor.java

index 59df0bfca26c133473d091463cc118f93117b830..2ac3d2297d85fe72d3a31f6c0014c20e64930af4 100644 (file)
@@ -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;
                        }
                }