aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--org.aspectj.matcher/src/org/aspectj/weaver/CrosscuttingMembersSet.java2
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;
}