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;