Skip to content

Commit b813be7

Browse files
committed
Always dispose app host
1 parent dfcce6c commit b813be7

1 file changed

Lines changed: 7 additions & 5 deletions

File tree

src/ImageBuilder/Program.cs

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
using Microsoft.Extensions.DependencyInjection;
1010

1111
using var host = ImageBuilder.CreateAppHost();
12+
int exitCode = 1;
1213

1314
try
1415
{
@@ -27,10 +28,7 @@
2728
rootCliCommand.Add(command.GetCliCommand());
2829

2930
var parseResult = rootCliCommand.Parse(args);
30-
int exitCode = await parseResult.InvokeAsync();
31-
32-
await host.StopAsync();
33-
return exitCode;
31+
exitCode = await parseResult.InvokeAsync();
3432
}
3533
catch (Exception e)
3634
{
@@ -45,5 +43,9 @@
4543
Console.Error.WriteLine(e);
4644
}
4745
}
46+
finally
47+
{
48+
await host.StopAsync();
49+
}
4850

49-
return 1;
51+
return exitCode;

0 commit comments

Comments
 (0)