diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/service/ClientWritePlatformServiceJpaRepositoryImpl.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/service/ClientWritePlatformServiceJpaRepositoryImpl.java index a44b6cad7..7e0af4e6c 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/service/ClientWritePlatformServiceJpaRepositoryImpl.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/service/ClientWritePlatformServiceJpaRepositoryImpl.java @@ -430,7 +430,8 @@ public class ClientWritePlatformServiceJpaRepositoryImpl implements ClientWriteP } final ExternalId externalId = externalIdFactory.createFromCommand(command, ClientApiConstants.externalIdParamName); - if (command.isChangeInStringParameterNamed(ClientApiConstants.externalIdParamName, externalId.getValue())) { + if (command.isChangeInStringParameterNamed(ClientApiConstants.externalIdParamName, + clientForUpdate.getExternalId().getValue())) { changes.put(ClientApiConstants.externalIdParamName, externalId.getValue()); clientForUpdate.setExternalId(externalId); }