File tree Expand file tree Collapse file tree 1 file changed +10
-3
lines changed
src/Microsoft.OpenApi/Models/References Expand file tree Collapse file tree 1 file changed +10
-3
lines changed Original file line number Diff line number Diff line change @@ -21,14 +21,21 @@ public class OpenApiSchemaReference : OpenApiSchema
2121 private JsonNode _example ;
2222 private IList < JsonNode > _examples ;
2323
24+ #nullable enable
25+ private OpenApiSchema ? _targetProxy ;
26+ #nullable restore
27+
2428 private OpenApiSchema Target
2529 {
2630 get
2731 {
2832 _target ??= Reference . HostDocument ? . ResolveReferenceTo < OpenApiSchema > ( _reference ) ;
29- OpenApiSchema resolved = new OpenApiSchema ( _target ) ;
30- if ( ! string . IsNullOrEmpty ( _description ) ) resolved . Description = _description ;
31- return resolved ;
33+ if ( _targetProxy is null )
34+ {
35+ _targetProxy = new OpenApiSchema ( _target ) ;
36+ if ( ! string . IsNullOrEmpty ( _description ) ) _targetProxy . Description = _description ;
37+ }
38+ return _targetProxy ;
3239 }
3340 }
3441
You can’t perform that action at this time.
0 commit comments