From: Andy Clement Date: Thu, 10 Nov 2016 22:07:57 +0000 (-0800) Subject: Fix 502119: InterTypeFieldBinding.java:122 - NullPointerException X-Git-Tag: V1_8_10~7 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=e8be95bbfd291f93319d1a1e9920e44cd7eb7569;p=aspectj.git Fix 502119: InterTypeFieldBinding.java:122 - NullPointerException --- diff --git a/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/lookup/InterTypeFieldBinding.java b/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/lookup/InterTypeFieldBinding.java index 14f08f79a..c71d8e821 100644 --- a/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/lookup/InterTypeFieldBinding.java +++ b/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/lookup/InterTypeFieldBinding.java @@ -60,6 +60,9 @@ public class InterTypeFieldBinding extends FieldBinding { // System.out.println("receiver: " + receiverType + ", " + invocationType); ReferenceBinding declaringType = declaringClass; + if (invocationType == null) // static import call + return !isPrivate() && scope.getCurrentPackage() == receiverType.getPackage(); + // FIXME asc what about parameterized types and private ITD generic fields on interfaces? // Don't work with a raw type, work with the generic type