From 4d0a19098cdd30af034feb064344a01a7f11e356 Mon Sep 17 00:00:00 2001 From: Joe Lanford Date: Sat, 9 Apr 2022 14:33:30 -0400 Subject: [PATCH] Check uninstall error is not nil when uninstalling a failed install Signed-off-by: Joe Lanford --- pkg/client/actionclient.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/client/actionclient.go b/pkg/client/actionclient.go index 801cc9b7..ef1ed185 100644 --- a/pkg/client/actionclient.go +++ b/pkg/client/actionclient.go @@ -140,7 +140,7 @@ func (c *actionClient) Install(name, namespace string, chrt *chart.Chart, vals m // Only return an error about a rollback failure if the failure was // caused by something other than the release not being found. _, uninstallErr := c.Uninstall(name) - if !errors.Is(uninstallErr, driver.ErrReleaseNotFound) { + if uninstallErr != nil && !errors.Is(uninstallErr, driver.ErrReleaseNotFound) { return nil, fmt.Errorf("uninstall failed: %v: original install error: %w", uninstallErr, err) } }