We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 9d9c9ae commit 3931f61Copy full SHA for 3931f61
src/libraries/Microsoft.Extensions.DependencyInjection/src/ServiceLookup/ServiceProviderEngineScope.cs
@@ -53,13 +53,13 @@ internal object CaptureDisposable(object service)
53
{
54
if (_disposed)
55
56
- if (_disposables != null)
+ if (service is IDisposable disposable)
57
58
- // cleanup disposable just in case still has items before throwing
59
- foreach (IDisposable disposable in _disposables)
60
- {
61
- disposable.Dispose();
62
- }
+ disposable.Dispose();
+ }
+ else
+ {
+ ((IAsyncDisposable)service).DisposeAsync().AsTask().Wait();
63
}
64
ThrowHelper.ThrowObjectDisposedException();
65
0 commit comments