diff --git a/pkg/action/list.go b/pkg/action/list.go index 0d293ad5b..b88438a8b 100644 --- a/pkg/action/list.go +++ b/pkg/action/list.go @@ -152,13 +152,14 @@ func (l *List) Run() ([]*release.Release, error) { return nil, err } + cfg := l.cfg if l.AllNamespaces { // For Empty Namespace the default behavior is to get all namespaces clonedCfg, err := l.cfg.CloneWithNewNamespace("") if err != nil { return nil, err } - l.cfg = clonedCfg + cfg = clonedCfg } var filter *regexp.Regexp @@ -170,7 +171,7 @@ func (l *List) Run() ([]*release.Release, error) { } } - results, err := l.cfg.Releases.List(func(rel *release.Release) bool { + results, err := cfg.Releases.List(func(rel *release.Release) bool { // Skip anything that doesn't match the filter. if filter != nil && !filter.MatchString(rel.Name) { return false