From bf4de012da46a7ee875c5439c4a0f1355d8978d2 Mon Sep 17 00:00:00 2001 From: Bond_009 Date: Sun, 13 Jan 2019 00:55:37 +0100 Subject: [PATCH] Catch exception instead of masking it --- Jellyfin.Server/Program.cs | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/Jellyfin.Server/Program.cs b/Jellyfin.Server/Program.cs index 7079ca7f5c..d370cdc691 100644 --- a/Jellyfin.Server/Program.cs +++ b/Jellyfin.Server/Program.cs @@ -105,9 +105,16 @@ namespace Jellyfin.Server await appHost.RunStartupTasks(); // TODO: read input for a stop command - // Block main thread until shutdown - await Task.Delay(-1, _tokenSource.Token) - .ContinueWith(delegate{}); // Don't throw on cancellation + + try + { + // Block main thread until shutdown + await Task.Delay(-1, _tokenSource.Token); + } + catch (TaskCanceledException) + { + // Don't throw on cancellation + } _logger.LogInformation("Disposing app host"); }