|
@@ -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");
|
|
|
}
|