diff --git a/liteflow-core/src/main/java/com/yomahub/liteflow/flow/element/FallbackNode.java b/liteflow-core/src/main/java/com/yomahub/liteflow/flow/element/FallbackNode.java index 4bd5204b9..98ed0098b 100644 --- a/liteflow-core/src/main/java/com/yomahub/liteflow/flow/element/FallbackNode.java +++ b/liteflow-core/src/main/java/com/yomahub/liteflow/flow/element/FallbackNode.java @@ -43,7 +43,12 @@ public class FallbackNode extends Node { @Override public void execute(Integer slotIndex) throws Exception { - loadFallBackNode(slotIndex); + Node node = FlowBus.getNode(this.expectedNodeId); + if (node != null){ + this.fallbackNode = node; + }else{ + loadFallBackNode(slotIndex); + } this.fallbackNode.setCurrChainId(this.getCurrChainId()); this.fallbackNode.execute(slotIndex); }