Avoid terminating the process if not mandatory

This commit is contained in:
Łukasz Domeradzki
2024-10-04 14:32:42 +02:00
parent d074f47659
commit 556848d78c

View File

@@ -526,7 +526,10 @@ internal static class Program {
ArgumentNullException.ThrowIfNull(e.ExceptionObject);
await ASF.ArchiLogger.LogFatalException((Exception) e.ExceptionObject).ConfigureAwait(false);
await Exit(1).ConfigureAwait(false);
if (e.IsTerminating) {
await Exit(1).ConfigureAwait(false);
}
}
private static async void OnUnobservedTaskException(object? sender, UnobservedTaskExceptionEventArgs e) {