From 01e05359d644a1f68c1e26a196fc3370ec9ded49 Mon Sep 17 00:00:00 2001 From: Kahbazi Date: Wed, 29 Jul 2020 17:13:46 +0430 Subject: [PATCH] Dispose CTS in WebHost.StopAsync (#24399) --- src/Hosting/Hosting/src/Internal/WebHost.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Hosting/Hosting/src/Internal/WebHost.cs b/src/Hosting/Hosting/src/Internal/WebHost.cs index 58cfc933dd..1e69982a50 100644 --- a/src/Hosting/Hosting/src/Internal/WebHost.cs +++ b/src/Hosting/Hosting/src/Internal/WebHost.cs @@ -325,7 +325,8 @@ namespace Microsoft.AspNetCore.Hosting _logger.Shutdown(); - var timeoutToken = new CancellationTokenSource(Options.ShutdownTimeout).Token; + using var timeoutCTS = new CancellationTokenSource(Options.ShutdownTimeout); + var timeoutToken = timeoutCTS.Token; if (!cancellationToken.CanBeCanceled) { cancellationToken = timeoutToken;