Skip to content

Commit 0bb9088

Browse files
authored
Fix StringIndexOutOfBoundsException when generating example code for recursive model (#15601)
Fixes #15600
1 parent 4f5738f commit 0bb9088

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/GoClientCodegen.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -695,7 +695,7 @@ private String constructExampleCode(CodegenModel codegenModel, HashMap<String, C
695695
if (modelMaps.get(subModel) == null) {
696696
oneOf = "new(" + subModel + ")";// a primitive type
697697
} else {
698-
oneOf = constructExampleCode(modelMaps.get(subModel), modelMaps, processedModelMap, depth + 1).substring(1);
698+
oneOf = StringUtils.removeStart(constructExampleCode(modelMaps.get(subModel), modelMaps, processedModelMap, depth + 1), "*");
699699
}
700700
return goImportAlias + "." + model + "{" + typeToName(subModel) + ": " + oneOf + "}";
701701
} else {

0 commit comments

Comments
 (0)