diff --git a/ReportImp/Mittelpunkt/CustomReportCreator.cs b/ReportImp/Mittelpunkt/CustomReportCreator.cs index f047f0b41..541a7234c 100644 --- a/ReportImp/Mittelpunkt/CustomReportCreator.cs +++ b/ReportImp/Mittelpunkt/CustomReportCreator.cs @@ -276,19 +276,22 @@ namespace Mittelpunkt var msbm = new CustomMitarbeiterstundenkontoBerechnungMonate(); msbm.CreateReport(ro); - var arbeitstageMehrAls8h = FindeArbeitstageMehrAls8h(ro.EmployeeInfoList[0]); - if (arbeitstageMehrAls8h.Count > 0) + if (ro.EmployeeInfoList != null && ro.EmployeeInfoList.Count > 0) { - ro.EmployeeInfoList[0].EmployeeDetails[0].EmployeeDetail.Days = arbeitstageMehrAls8h; + var arbeitstageMehrAls8h = FindeArbeitstageMehrAls8h(ro.EmployeeInfoList[0]); + if (arbeitstageMehrAls8h.Count > 0 && ro.EmployeeInfoList[0].EmployeeDetails.Count > 0) + { + ro.EmployeeInfoList[0].EmployeeDetails[0].EmployeeDetail.Days = arbeitstageMehrAls8h; - ArbeitstageMehrAls8h employeeBericht = new ArbeitstageMehrAls8h(); - employeeBericht.SetReportDataSource(ro); - employeeBericht.CreateDocument(); + ArbeitstageMehrAls8h employeeBericht = new ArbeitstageMehrAls8h(); + employeeBericht.SetReportDataSource(ro); + employeeBericht.CreateDocument(); - if (bericht == null) - result = employeeBericht; - else - result.Pages.AddRange(employeeBericht.Pages); + if (bericht == null) + result = employeeBericht; + else + result.Pages.AddRange(employeeBericht.Pages); + } } return result;