diff --git a/modules/openapi-generator/src/main/resources/Java/libraries/okhttp-gson/pojo.mustache b/modules/openapi-generator/src/main/resources/Java/libraries/okhttp-gson/pojo.mustache index 05b7d68369f6..416abf9f3972 100644 --- a/modules/openapi-generator/src/main/resources/Java/libraries/okhttp-gson/pojo.mustache +++ b/modules/openapi-generator/src/main/resources/Java/libraries/okhttp-gson/pojo.mustache @@ -390,7 +390,11 @@ public class {{classname}} {{#parent}}extends {{{.}}} {{/parent}}{{#vendorExtens JsonArray jsonArray{{name}} = jsonObj.getAsJsonArray("{{{baseName}}}"); // validate the required field `{{{baseName}}}` (array) for (int i = 0; i < jsonArray{{name}}.size(); i++) { - {{{items.dataType}}}.validateJsonElement(jsonArray{{name}}.get(i)); + JsonElement arrayElement = jsonArray{{name}}.get(i); + if(arrayElement == null || arrayElement.isJsonNull()){ + continue; + } + {{{items.dataType}}}.validateJsonElement(); } } {{/required}}