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) } }