From de329e2489e85601b978301bef9939ea9fb5b464 Mon Sep 17 00:00:00 2001 From: thesmallstar Date: Tue, 10 Mar 2020 21:43:19 +0530 Subject: [PATCH] FINERACT-83 Made interestIncome variable null-safe --- .../service/LoanAccrualWritePlatformServiceImpl.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/service/LoanAccrualWritePlatformServiceImpl.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/service/LoanAccrualWritePlatformServiceImpl.java index e9513bf3c..f8da103ed 100755 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/service/LoanAccrualWritePlatformServiceImpl.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/service/LoanAccrualWritePlatformServiceImpl.java @@ -430,7 +430,10 @@ public class LoanAccrualWritePlatformServiceImpl implements LoanAccrualWritePlat final Collection loanWaiverTansactions, final Collection loanSchedulePeriodDatas, final LocalDate tilldate) { - BigDecimal interestIncome = accrualData.getInterestIncome(); + BigDecimal interestIncome = BigDecimal.ZERO; + if(accrualData.getInterestIncome() != null) { + interestIncome = accrualData.getInterestIncome(); + } if (accrualData.getWaivedInterestIncome() != null) { BigDecimal recognized = BigDecimal.ZERO; BigDecimal unrecognized = BigDecimal.ZERO;