diff --git a/src/main/java/com/ffii/tsms/modules/common/mail/service/MailReminderService.kt b/src/main/java/com/ffii/tsms/modules/common/mail/service/MailReminderService.kt index 427ff74..5778895 100644 --- a/src/main/java/com/ffii/tsms/modules/common/mail/service/MailReminderService.kt +++ b/src/main/java/com/ffii/tsms/modules/common/mail/service/MailReminderService.kt @@ -125,7 +125,7 @@ open class MailReminderService( for (team in teams) { // if (team.id?.toInt() != 5) continue // remove this when finishes val teamLead = team.staff - val teamMembers: List = staffs.filter { it.team.id == team.id } + val teamMembers: List = staffs.filter { it.team != null && it.team.id == team.id } if (teamMembers.isEmpty()) continue val teamMembersIds: List = teamMembers.map { it.id }.sorted() val filteredTimesheet = timesheet.filter { teamMembersIds.contains(it.staff?.id) } @@ -191,7 +191,7 @@ open class MailReminderService( for (team in teams) { // if (team.id?.toInt() != 5) continue // just for testing with fewer records, remove this when finishes val teamLead = team.staff - val teamMembers: List = staffs.filter { it.team.id == team.id } + val teamMembers: List = staffs.filter { it.team != null &&it.team.id == team.id } if (teamMembers.isEmpty()) continue val teamMembersIds: List = teamMembers.map { it.id }.sorted() // getting the naughty list