bake: check printer before printing warnings

Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
This commit is contained in:
CrazyMax 2024-07-16 10:39:21 +02:00
parent 3005743f7c
commit 7823a2dc01
No known key found for this signature in database
GPG Key ID: ADE44D8C9D44FBE4
1 changed files with 3 additions and 1 deletions

View File

@ -146,7 +146,9 @@ func runBake(ctx context.Context, dockerCli command.Cli, targets []string, in ba
printer, err = progress.NewPrinter(ctx2, os.Stderr, progressMode, printer, err = progress.NewPrinter(ctx2, os.Stderr, progressMode,
progress.WithDesc(progressTextDesc, progressConsoleDesc), progress.WithDesc(progressTextDesc, progressConsoleDesc),
progress.WithOnClose(func() { progress.WithOnClose(func() {
printWarnings(os.Stderr, printer.Warnings(), progressMode) if p := printer; p != nil {
printWarnings(os.Stderr, p.Warnings(), progressMode)
}
}), }),
) )
if err != nil { if err != nil {