From 0154216c334747223440b2261f052c7d140f785e Mon Sep 17 00:00:00 2001 From: Sulabh Chaturvedi Date: Wed, 19 Aug 2020 14:17:05 +0100 Subject: [PATCH] close after operations --- cmd/kubectx/fzf.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cmd/kubectx/fzf.go b/cmd/kubectx/fzf.go index 364cd66..986608f 100644 --- a/cmd/kubectx/fzf.go +++ b/cmd/kubectx/fzf.go @@ -23,7 +23,7 @@ type InteractiveSwitchOp struct { func (op InteractiveSwitchOp) Run(_, stderr io.Writer) error { // parse kubeconfig just to see if it can be loaded kc := new(kubeconfig.Kubeconfig).WithLoader(kubeconfig.DefaultLoader) - defer kc.Close() + if err := kc.Parse(); err != nil { if cmdutil.IsNotFoundErr(err) { printer.Warning(stderr, "kubeconfig file not found") @@ -37,6 +37,7 @@ func (op InteractiveSwitchOp) Run(_, stderr io.Writer) error { err := printer.Warning(stderr, "No kubectl context found") return errors.Wrap(err, "kubeconfig error") } + kc.Close() cmd := exec.Command("fzf", "--ansi", "--no-preview") var out bytes.Buffer