diff --git a/src/main/java/com/wflow/workflow/service/impl/ProcessTaskServiceImpl.java b/src/main/java/com/wflow/workflow/service/impl/ProcessTaskServiceImpl.java index f20da2b..13c5426 100644 --- a/src/main/java/com/wflow/workflow/service/impl/ProcessTaskServiceImpl.java +++ b/src/main/java/com/wflow/workflow/service/impl/ProcessTaskServiceImpl.java @@ -380,14 +380,16 @@ public class ProcessTaskServiceImpl implements ProcessTaskService { String valueType = jo.getString("valueType"); if (Objects.equals(valueType, "Array")) { JSONArray items = jo.getJSONObject("props").getJSONArray("items"); - for (int j = 0; j < items.size(); j++) { - JSONObject jo1 = items.getJSONObject(j); - String valueType1 = jo.getString("valueType"); - if (Objects.equals(valueType1, "Date")) { - if (jo1.getString("id").equals(fieldId)) { - find = true; - format = jo1.getJSONObject("props").getString("format"); - break; + if (items != null) { + for (int j = 0; j < items.size(); j++) { + JSONObject jo1 = items.getJSONObject(j); + String valueType1 = jo.getString("valueType"); + if (Objects.equals(valueType1, "Date")) { + if (jo1.getString("id").equals(fieldId)) { + find = true; + format = jo1.getJSONObject("props").getString("format"); + break; + } } } }