From cf93cd43aa48518dc8298a50b2dbfe40f2e73892 Mon Sep 17 00:00:00 2001 From: zcl <9928619+zhangcl1991@user.noreply.gitee.com> Date: Thu, 3 Aug 2023 05:10:09 +0000 Subject: [PATCH] =?UTF-8?q?update=20liteflow-core/src/main/java/com/yomahu?= =?UTF-8?q?b/liteflow/flow/element/condition/SwitchCondition.java.=20NPE?= =?UTF-8?q?=E9=A3=8E=E9=99=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: zcl <9928619+zhangcl1991@user.noreply.gitee.com> --- .../liteflow/flow/element/condition/SwitchCondition.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/liteflow-core/src/main/java/com/yomahub/liteflow/flow/element/condition/SwitchCondition.java b/liteflow-core/src/main/java/com/yomahub/liteflow/flow/element/condition/SwitchCondition.java index a7d2ec7c8..2a208d8ee 100644 --- a/liteflow-core/src/main/java/com/yomahub/liteflow/flow/element/condition/SwitchCondition.java +++ b/liteflow-core/src/main/java/com/yomahub/liteflow/flow/element/condition/SwitchCondition.java @@ -57,7 +57,7 @@ public class SwitchCondition extends Condition { String _targetId = target[0]; String _targetTag = target[1]; targetExecutor = targetList.stream().filter(executable -> { - return (StrUtil.startWith(_targetId, TAG_PREFIX) && _targetTag.equals(executable.getTag())) + return (StrUtil.startWith(_targetId, TAG_PREFIX) && ObjectUtil.equal(_targetTag,executable.getTag())) || ((StrUtil.isEmpty(_targetId) || _targetId.equals(executable.getId())) && (StrUtil.isEmpty(_targetTag) || _targetTag.equals(executable.getTag()))); }).findFirst().orElse(null);