From 9790f59e4aea954873153b51ea7c20cdb88118c2 Mon Sep 17 00:00:00 2001 From: Arnold Galovics Date: Fri, 5 Sep 2025 16:55:05 +0200 Subject: [PATCH] FINERACT-2326: Fix for NPE when account fund transfer happens --- .../service/LoanAccrualActivityProcessingServiceImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/service/LoanAccrualActivityProcessingServiceImpl.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/service/LoanAccrualActivityProcessingServiceImpl.java index f4a3026ed..754857d92 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/service/LoanAccrualActivityProcessingServiceImpl.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/service/LoanAccrualActivityProcessingServiceImpl.java @@ -132,7 +132,7 @@ public class LoanAccrualActivityProcessingServiceImpl implements LoanAccrualActi // Check each past installment for accrual activity for (LoanRepaymentScheduleInstallment installment : loan.getRepaymentScheduleInstallments()) { - if (!installment.isDownPayment() && !installment.isAdditional() && installment.getDueDate().isBefore(closureDate)) { + if (!installment.isDownPayment() && !installment.isAdditional() && DateUtils.isBefore(installment.getDueDate(), closureDate)) { List installmentAccruals = accrualActivities.stream() .filter(t -> t.getDateOf().isEqual(installment.getDueDate())).toList();