Просмотр исходного кода

Catch exception instead of masking it

Bond_009 6 лет назад
Родитель
Сommit
bf4de012da
1 измененных файлов с 10 добавлено и 3 удалено
  1. 10 3
      Jellyfin.Server/Program.cs

+ 10 - 3
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");
             }