diff options
-rw-r--r-- | org.aspectj.matcher/src/org/aspectj/weaver/CrosscuttingMembersSet.java | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/org.aspectj.matcher/src/org/aspectj/weaver/CrosscuttingMembersSet.java b/org.aspectj.matcher/src/org/aspectj/weaver/CrosscuttingMembersSet.java index e321e222d..59bd2c097 100644 --- a/org.aspectj.matcher/src/org/aspectj/weaver/CrosscuttingMembersSet.java +++ b/org.aspectj.matcher/src/org/aspectj/weaver/CrosscuttingMembersSet.java @@ -75,7 +75,7 @@ public class CrosscuttingMembersSet { */ public boolean addOrReplaceAspect(ResolvedType aspectType, boolean inWeavingPhase) { - if (!world.isAspectIncluded(aspectType)) { + if (!world.isAspectIncluded(aspectType) || world.hasUnsatisfiedDependency(aspectType)) { return false; } |