diff --git a/src/OpenApi/src/Services/OpenApiDocumentProvider.cs b/src/OpenApi/src/Services/OpenApiDocumentProvider.cs
index 2e8e2c14d721..d5bec60be52c 100644
--- a/src/OpenApi/src/Services/OpenApiDocumentProvider.cs
+++ b/src/OpenApi/src/Services/OpenApiDocumentProvider.cs
@@ -25,8 +25,8 @@ internal sealed class OpenApiDocumentProvider(IServiceProvider serviceProvider)
/// A text writer associated with the document to write to.
public async Task GenerateAsync(string documentName, TextWriter writer)
{
- var optionsSnapshot = serviceProvider.GetRequiredService>();
- var namedOption = optionsSnapshot.Get(documentName);
+ var options = serviceProvider.GetRequiredService>();
+ var namedOption = options.Get(documentName);
var resolvedOpenApiVersion = namedOption.OpenApiVersion;
await GenerateAsync(documentName, writer, resolvedOpenApiVersion);
}
diff --git a/src/OpenApi/test/Microsoft.AspNetCore.OpenApi.Tests/Services/OpenApiDocumentProviderTests.cs b/src/OpenApi/test/Microsoft.AspNetCore.OpenApi.Tests/Services/OpenApiDocumentProviderTests.cs
index 04e31fdec7ba..92203c29cc54 100644
--- a/src/OpenApi/test/Microsoft.AspNetCore.OpenApi.Tests/Services/OpenApiDocumentProviderTests.cs
+++ b/src/OpenApi/test/Microsoft.AspNetCore.OpenApi.Tests/Services/OpenApiDocumentProviderTests.cs
@@ -68,7 +68,7 @@ private static IServiceProvider CreateServiceProvider(string[] documentNames)
{
serviceCollection.AddOpenApi(documentName);
}
- var serviceProvider = serviceCollection.BuildServiceProvider();
+ var serviceProvider = serviceCollection.BuildServiceProvider(validateScopes: true);
return serviceProvider;
}
}