Fix crystal code gen null pointer exception error (#11437)

Checks if codegenParameter.items is null in constructExampleCode
This commit is contained in:
Chao Yang
2022-01-28 21:02:50 -06:00
committed by GitHub
parent 3f0f92fb65
commit d8f70b3390

View File

@@ -595,8 +595,14 @@ public class CrystalClientCodegen extends DefaultCodegen {
private String constructExampleCode(CodegenParameter codegenParameter, HashMap<String, CodegenModel> modelMaps, HashMap<String, Integer> processedModelMap) {
if (codegenParameter.isArray) { // array
if (codegenParameter.items == null) {
return "[]";
}
return "[" + constructExampleCode(codegenParameter.items, modelMaps, processedModelMap) + "]";
} else if (codegenParameter.isMap) {
if (codegenParameter.items == null) {
return "{}";
}
return "{ key: " + constructExampleCode(codegenParameter.items, modelMaps, processedModelMap) + "}";
} else if (codegenParameter.isPrimitiveType) { // primitive type
if (codegenParameter.isEnum) {