diff options
author | aclement <aclement> | 2006-04-19 13:36:39 +0000 |
---|---|---|
committer | aclement <aclement> | 2006-04-19 13:36:39 +0000 |
commit | 1535ee721c16509713642e20316b226ece69fda9 (patch) | |
tree | 097169ea851e1a120054d5e1b29a58c1e643c35b /weaver | |
parent | edcb418c39b11e244cf70c9c68bc98419bdf8921 (diff) | |
download | aspectj-1535ee721c16509713642e20316b226ece69fda9.tar.gz aspectj-1535ee721c16509713642e20316b226ece69fda9.zip |
test and fix for 136585: NullPointerException in PerObjectInterfaceTypeMunger.java:33
Diffstat (limited to 'weaver')
-rw-r--r-- | weaver/src/org/aspectj/weaver/PerObjectInterfaceTypeMunger.java | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/weaver/src/org/aspectj/weaver/PerObjectInterfaceTypeMunger.java b/weaver/src/org/aspectj/weaver/PerObjectInterfaceTypeMunger.java index 6f473c749..219ad3277 100644 --- a/weaver/src/org/aspectj/weaver/PerObjectInterfaceTypeMunger.java +++ b/weaver/src/org/aspectj/weaver/PerObjectInterfaceTypeMunger.java @@ -28,10 +28,10 @@ public class PerObjectInterfaceTypeMunger extends ResolvedTypeMunger { private TypePattern lazyTestTypePattern; public boolean equals(Object other) { - if (!(other instanceof PerObjectInterfaceTypeMunger)) return false; + if (other==null || !(other instanceof PerObjectInterfaceTypeMunger)) return false; PerObjectInterfaceTypeMunger o = (PerObjectInterfaceTypeMunger)other; - return ((o.testPointcut == null) ? (testPointcut == null ) : testPointcut.equals(o.testPointcut)) - && ((o.lazyTestTypePattern == null) ? (lazyTestTypePattern == null ) : lazyTestTypePattern.equals(o.lazyTestTypePattern)); + return ((testPointcut == null) ? (o.testPointcut == null ) : testPointcut.equals(o.testPointcut)) + && ((lazyTestTypePattern == null) ? (o.lazyTestTypePattern == null ) : lazyTestTypePattern.equals(o.lazyTestTypePattern)); } private volatile int hashCode = 0; |