From 8d7fa73b4621763437f293d81863606ff8d8b5fe Mon Sep 17 00:00:00 2001 From: nnatarajan Date: Thu, 28 May 2020 17:38:30 -0600 Subject: [PATCH] FINERACT-933 Suggestion to fix ArrayIndexOutOfBoundsException --- .../importhandler/client/ClientPersonImportHandler.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/bulkimport/importhandler/client/ClientPersonImportHandler.java b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/bulkimport/importhandler/client/ClientPersonImportHandler.java index 85cf95f0e..15a54d04f 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/bulkimport/importhandler/client/ClientPersonImportHandler.java +++ b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/bulkimport/importhandler/client/ClientPersonImportHandler.java @@ -150,8 +150,10 @@ public class ClientPersonImportHandler implements ImportHandler { String stateProvince=ImportHandlerUtils.readAsString(ClientPersonConstants.STATE_PROVINCE_COL, row); Long stateProvinceId = null; - if (stateProvince!=null) { + if (stateProvince!=null && stateProvince.isBlank()) { String[] stateProvinceAr = stateProvince.split("-"); + // Arkansas-AL <-- expected format of the cell + // but probably it's either an empty cell or it is missing a hyphen if (stateProvinceAr[1] != null) { stateProvinceId = Long.parseLong(stateProvinceAr[1]); }