diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/domain/transactionprocessor/AbstractLoanRepaymentScheduleTransactionProcessor.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/domain/transactionprocessor/AbstractLoanRepaymentScheduleTransactionProcessor.java index 46d79637a..76a95abbc 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/domain/transactionprocessor/AbstractLoanRepaymentScheduleTransactionProcessor.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/domain/transactionprocessor/AbstractLoanRepaymentScheduleTransactionProcessor.java @@ -224,8 +224,8 @@ public abstract class AbstractLoanRepaymentScheduleTransactionProcessor implemen LoanTransactionRelation newLoanTransactionRelation = null; LoanTransactionRelation oldLoanTransactionRelation = null; for (LoanTransactionRelation transactionRelation : loanTransaction.getLoanTransactionRelations()) { - if (entry.getKey().equals(transactionRelation.getToTransaction().getId()) - && LoanTransactionRelationTypeEnum.CHARGEBACK.equals(transactionRelation.getRelationType())) { + if (LoanTransactionRelationTypeEnum.CHARGEBACK.equals(transactionRelation.getRelationType()) + && entry.getKey().equals(transactionRelation.getToTransaction().getId())) { newLoanTransactionRelation = LoanTransactionRelation.linkToTransaction(loanTransaction, entry.getValue(), LoanTransactionRelationTypeEnum.CHARGEBACK); oldLoanTransactionRelation = transactionRelation;