diff --git a/flowable-core/src/main/java/com/lanyuanxiaoyao/flowable/core/manager/FlowableManager.java b/flowable-core/src/main/java/com/lanyuanxiaoyao/flowable/core/manager/FlowableManager.java index 8f20509..2cc2b92 100644 --- a/flowable-core/src/main/java/com/lanyuanxiaoyao/flowable/core/manager/FlowableManager.java +++ b/flowable-core/src/main/java/com/lanyuanxiaoyao/flowable/core/manager/FlowableManager.java @@ -185,6 +185,7 @@ public abstract class FlowableManager { if (FlowableAction.TERMINAL.equals(action)) { saveInstance(instance, FlowableInstance.Status.TERMINAL, action, comment); + callListeners(node.getListeners(), listener -> listener.onFlowEnd(instance, node, action)); return; } if (Objects.isNull(node.getTargets())