diff --git a/dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/api/utils/DependentUtils.java b/dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/api/utils/DependentUtils.java index ab2b25b653..78db575ab9 100644 --- a/dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/api/utils/DependentUtils.java +++ b/dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/api/utils/DependentUtils.java @@ -42,8 +42,7 @@ public class DependentUtils { case AND: if (dependResultList.contains(DependResult.FAILED)) { dependResult = DependResult.FAILED; - } - if (dependResultList.contains(DependResult.WAITING)) { + } else if (dependResultList.contains(DependResult.WAITING)) { dependResult = DependResult.WAITING; } break;