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