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 d60f0667..f237b00c 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 @@ -256,7 +256,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); }