From 89f015ac1f73a9f6691f57547b7c6e049482422d Mon Sep 17 00:00:00 2001 From: paul sandjong Date: Wed, 19 Nov 2025 16:52:08 +0100 Subject: [PATCH] fix error when downloading family data --- .../openimis/imispolicies/ClientAndroidInterface.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/org/openimis/imispolicies/ClientAndroidInterface.java b/app/src/main/java/org/openimis/imispolicies/ClientAndroidInterface.java index e06e4dfb..b18021c7 100644 --- a/app/src/main/java/org/openimis/imispolicies/ClientAndroidInterface.java +++ b/app/src/main/java/org/openimis/imispolicies/ClientAndroidInterface.java @@ -4852,9 +4852,12 @@ private JSONObject toPolicyJSONObject (Family.Policy policy) throws JSONExceptio policyObject.put("PolicyId",policy.getId()); policyObject.put("FamilyId",policy.getFamilyId()); policyObject.put("EnrollDate",policy.getEnrollDate()); - policyObject.put("StartDate",DateUtils.toDateString(Objects.requireNonNull(policy.getStartDate()))); - policyObject.put("EffectiveDate", DateUtils.toDateString(Objects.requireNonNull(policy.getEffectiveDate()))); - policyObject.put("ExpiryDate", DateUtils.toDateString(Objects.requireNonNull(policy.getExpiryDate()))); + policyObject.put("StartDate", + policy.getStartDate() != null ? DateUtils.toDateString(policy.getStartDate()) : JSONObject.NULL); + policyObject.put("EffectiveDate", + policy.getEffectiveDate() != null ? DateUtils.toDateString(policy.getEffectiveDate()) : JSONObject.NULL); + policyObject.put("ExpiryDate", + policy.getExpiryDate() != null ? DateUtils.toDateString(policy.getExpiryDate()) : JSONObject.NULL); policyObject.put("PolicyStatus",policy.getStatus()); policyObject.put("PolicyValue",policy.getValue()); policyObject.put("ProdId",policy.getProductId());