diff --git a/easy-batch-core/src/main/java/org/jeasy/batch/core/job/DefaultJobReportMerger.java b/easy-batch-core/src/main/java/org/jeasy/batch/core/job/DefaultJobReportMerger.java index 412d869b9..348760bf1 100644 --- a/easy-batch-core/src/main/java/org/jeasy/batch/core/job/DefaultJobReportMerger.java +++ b/easy-batch-core/src/main/java/org/jeasy/batch/core/job/DefaultJobReportMerger.java @@ -79,8 +79,12 @@ public JobReport mergerReports(JobReport... jobReports) { } //merge results - finalJobReport.getMetrics().setStartTime(Collections.min(startTimes)); - finalJobReport.getMetrics().setEndTime(Collections.max(endTimes)); + if (!startTimes.isEmpty()) { + finalJobReport.getMetrics().setStartTime(Collections.min(startTimes)); + } + if (!endTimes.isEmpty()) { + finalJobReport.getMetrics().setEndTime(Collections.max(endTimes)); + } // set name finalJobReport.setJobName(concatenate(jobNames));