diff --git a/ruoyi-system/src/main/java/com/ruoyi/workflow/service/impl/WfProcessServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/workflow/service/impl/WfProcessServiceImpl.java index 8563992c..0ec2d692 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/workflow/service/impl/WfProcessServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/workflow/service/impl/WfProcessServiceImpl.java @@ -260,7 +260,9 @@ public class WfProcessServiceImpl extends FlowServiceFactory implements IWfProce } else { List historicTaskInstance = historyService.createHistoricTaskInstanceQuery() .processInstanceId(hisIns.getId()).orderByHistoricTaskInstanceEndTime().desc().list(); - taskVo.setTaskId(historicTaskInstance.get(0).getId()); + if (CollUtil.isNotEmpty(historicTaskInstance)) { + taskVo.setTaskId(historicTaskInstance.get(0).getId()); + } } taskVoList.add(taskVo); }