diff --git a/workflow-engine-core/src/main/java/cn/axzo/workflow/core/listener/impl/InternalTaskEventListener.java b/workflow-engine-core/src/main/java/cn/axzo/workflow/core/listener/impl/InternalTaskEventListener.java index fae46a623..e0e30c68c 100644 --- a/workflow-engine-core/src/main/java/cn/axzo/workflow/core/listener/impl/InternalTaskEventListener.java +++ b/workflow-engine-core/src/main/java/cn/axzo/workflow/core/listener/impl/InternalTaskEventListener.java @@ -51,6 +51,9 @@ public class InternalTaskEventListener implements BpmnTaskEventListener { ExtAxHiTaskInst taskInst = hiTaskInstService.getByTaskId(delegateTask.getId(), delegateTask.getProcessInstanceId()); + if (Objects.isNull(taskInst)) { + return; + } if (Objects.nonNull(operationType)) { taskInst.setStatus(String.valueOf(operationType)); } else {