diff --git a/src/Microsoft.OpenApi/Models/References/OpenApiCallbackReference.cs b/src/Microsoft.OpenApi/Models/References/OpenApiCallbackReference.cs index 536b30086..b9d9758f1 100644 --- a/src/Microsoft.OpenApi/Models/References/OpenApiCallbackReference.cs +++ b/src/Microsoft.OpenApi/Models/References/OpenApiCallbackReference.cs @@ -85,10 +85,10 @@ internal OpenApiCallbackReference(OpenApiCallback target, string referenceId) } /// - public Dictionary PathItems { get => Target.PathItems; } + public Dictionary PathItems { get => Target?.PathItems; } /// - public IDictionary Extensions { get => Target.Extensions; } + public IDictionary Extensions { get => Target?.Extensions; } /// public void SerializeAsV3(IOpenApiWriter writer) diff --git a/src/Microsoft.OpenApi/Models/References/OpenApiHeaderReference.cs b/src/Microsoft.OpenApi/Models/References/OpenApiHeaderReference.cs index 3650190f3..71e8cace0 100644 --- a/src/Microsoft.OpenApi/Models/References/OpenApiHeaderReference.cs +++ b/src/Microsoft.OpenApi/Models/References/OpenApiHeaderReference.cs @@ -97,37 +97,37 @@ public string Description } /// - public bool Required { get => Target.Required; } + public bool Required { get => Target?.Required ?? default; } /// - public bool Deprecated { get => Target.Deprecated; } + public bool Deprecated { get => Target?.Deprecated ?? default; } /// - public bool AllowEmptyValue { get => Target.AllowEmptyValue; } + public bool AllowEmptyValue { get => Target?.AllowEmptyValue ?? default; } /// - public OpenApiSchema Schema { get => Target.Schema; } + public OpenApiSchema Schema { get => Target?.Schema; } /// - public ParameterStyle? Style { get => Target.Style; } + public ParameterStyle? Style { get => Target?.Style; } /// - public bool Explode { get => Target.Explode; } + public bool Explode { get => Target?.Explode ?? default; } /// - public bool AllowReserved { get => Target.AllowReserved; } + public bool AllowReserved { get => Target?.AllowReserved ?? default; } /// - public JsonNode Example { get => Target.Example; } + public JsonNode Example { get => Target?.Example; } /// - public IDictionary Examples { get => Target.Examples; } + public IDictionary Examples { get => Target?.Examples; } /// - public IDictionary Content { get => Target.Content; } + public IDictionary Content { get => Target?.Content; } /// - public IDictionary Extensions { get => Target.Extensions; } + public IDictionary Extensions { get => Target?.Extensions; } /// public void SerializeAsV31(IOpenApiWriter writer)