Explorar el Código

Catch exception instead of masking it

Bond_009 hace 6 años
padre
commit
bf4de012da
Se han modificado 1 ficheros con 10 adiciones y 3 borrados
  1. 10 3
      Jellyfin.Server/Program.cs

+ 10 - 3
Jellyfin.Server/Program.cs

@@ -105,9 +105,16 @@ namespace Jellyfin.Server
                 await appHost.RunStartupTasks();
                 await appHost.RunStartupTasks();
 
 
                 // TODO: read input for a stop command
                 // 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");
                 _logger.LogInformation("Disposing app host");
             }
             }