From 95eaabf2ac8ba20a92640eb8749e4b38d188cf86 Mon Sep 17 00:00:00 2001 From: Vaibhav Sharma <17532va@gmail.com> Date: Fri, 13 Jan 2023 00:43:04 +0530 Subject: [PATCH] Using cloned cfg and not setting the original cfg Signed-off-by: Vaibhav Sharma <17532va@gmail.com> --- pkg/action/list.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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