Skip to content

Commit 2cd0f00

Browse files
committed
refs swagger-api/swagger-codegen#10496 - fix null type handling
1 parent 5174dfc commit 2cd0f00

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

src/main/java/io/swagger/codegen/v3/generators/dotnet/AbstractCSharpCodegen.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -755,7 +755,7 @@ public String getSchemaType(Schema propertySchema) {
755755
String type;
756756

757757
if (swaggerType == null) {
758-
swaggerType = StringUtils.EMPTY; // set swagger type to empty string if null
758+
swaggerType = "object";
759759
}
760760

761761
// TODO avoid using toLowerCase as typeMapping should be case-sensitive

src/main/java/io/swagger/codegen/v3/generators/typescript/AbstractTypeScriptClientCodegen.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -307,6 +307,10 @@ public String toDefaultValue(Schema propertySchema) {
307307
@Override
308308
public String getSchemaType(Schema schema) {
309309
String swaggerType = super.getSchemaType(schema);
310+
if (swaggerType == null) {
311+
// default to object, see #10496
312+
swaggerType = "object";
313+
}
310314
if (schema instanceof ComposedSchema) {
311315
ComposedSchema composedSchema = (ComposedSchema)schema;
312316
if (composedSchema.getAllOf() != null && !composedSchema.getAllOf().isEmpty()) {

0 commit comments

Comments
 (0)