diff --git a/blade-ops/blade-flow/src/main/java/org/springblade/flow/engine/service/impl/FlowServiceImpl.java b/blade-ops/blade-flow/src/main/java/org/springblade/flow/engine/service/impl/FlowServiceImpl.java index 2db3c8c9..315714be 100644 --- a/blade-ops/blade-flow/src/main/java/org/springblade/flow/engine/service/impl/FlowServiceImpl.java +++ b/blade-ops/blade-flow/src/main/java/org/springblade/flow/engine/service/impl/FlowServiceImpl.java @@ -124,7 +124,10 @@ public class FlowServiceImpl extends ServiceImpl implemen flowExecution.setId(execution.getId()); flowExecution.setName(execution.getName()); flowExecution.setStartUserId(execution.getStartUserId()); - flowExecution.setStartUser(UserCache.getUserByTaskUser(execution.getStartUserId()).getName()); + User taskUser = UserCache.getUserByTaskUser(execution.getStartUserId()); + if (taskUser != null) { + flowExecution.setStartUser(taskUser.getName()); + } flowExecution.setStartTime(execution.getStartTime()); flowExecution.setExecutionId(execution.getId()); flowExecution.setProcessInstanceId(execution.getProcessInstanceId());