diff --git a/pkg/ui/console/client.go b/pkg/ui/console/client.go index 22d0cdc2dfa862..20b0ac4a05fbfe 100644 --- a/pkg/ui/console/client.go +++ b/pkg/ui/console/client.go @@ -129,7 +129,6 @@ func (c Client) Fetch(ctx context.Context, failOnError bool) error { if st, ok := status.FromError(err); !ok || st.Code() != gcodes.Canceled { return err } - } if ui.IsTerminal() && fetchProgress != nil { @@ -138,6 +137,11 @@ func (c Client) Fetch(ctx context.Context, failOnError bool) error { printFetchResponse(response) } + if response == nil { + ui.ColorizedOutput(ui.ColorProgress, "Provider fetch canceled.\n\n") + return nil + } + ui.ColorizedOutput(ui.ColorProgress, "Provider fetch complete.\n\n") for _, summary := range response.ProviderFetchSummary { status := emojiStatus[ui.StatusOK]