diff --git a/mifosng-provider/src/main/java/org/mifosplatform/portfolio/savings/service/DepositApplicationProcessWritePlatformServiceJpaRepositoryImpl.java b/mifosng-provider/src/main/java/org/mifosplatform/portfolio/savings/service/DepositApplicationProcessWritePlatformServiceJpaRepositoryImpl.java index 15afdcfaf..459ce8e15 100644 --- a/mifosng-provider/src/main/java/org/mifosplatform/portfolio/savings/service/DepositApplicationProcessWritePlatformServiceJpaRepositoryImpl.java +++ b/mifosng-provider/src/main/java/org/mifosplatform/portfolio/savings/service/DepositApplicationProcessWritePlatformServiceJpaRepositoryImpl.java @@ -309,6 +309,12 @@ public class DepositApplicationProcessWritePlatformServiceJpaRepositoryImpl impl } CalendarInstance parentCalendarInstance = this.calendarInstanceRepository.findByEntityIdAndEntityTypeIdAndCalendarTypeId( groupId, entityType, CalendarType.COLLECTION.getValue()); + if(parentCalendarInstance == null){ + final String defaultUserMessage = "Meeting frequency is not attached to the Group/Center to which the client belongs to."; + throw new GeneralPlatformDomainRuleException( + "error.msg.meeting.frequency.not.attached.to.group.to.which.client.belongs.to", + defaultUserMessage, account.clientId()); + } calendarInstance = CalendarInstance.from(parentCalendarInstance.getCalendar(), account.getId(), CalendarEntityType.SAVINGS.getValue()); }