Skip to content

Commit 67fac97

Browse files
committed
fix: enhance null check for schema definitions in JsonSchema generation
1 parent f664124 commit 67fac97

2 files changed

Lines changed: 3 additions & 2 deletions

File tree

ReflectorNet.Tests/SchemaTests/SchemaTestBase.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@ protected void AssertResultNotRequired(JsonNode schema)
153153
}
154154

155155
/// <summary>
156-
/// Asserts that "result" IS in the required array (for non-nullable types
156+
/// Asserts that "result" IS in the required array (for non-nullable types)
157157
/// </summary>
158158
protected void AssertResultRequired(JsonNode schema)
159159
{

ReflectorNet/src/Utils/Json/JsonSchema.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,8 @@ public JsonNode GetSchema(Reflector reflector, Type type, JsonObject? defines =
158158
defines[defTypeId] = new JsonObject { [Type] = Object };
159159

160160
var def = GetSchema(reflector, defType, defines);
161-
defines[defTypeId] = def;
161+
if (def != null)
162+
defines[defTypeId] = def;
162163
}
163164
}
164165
else

0 commit comments

Comments
 (0)