From f798aa53361b67af03165c9d2ec843ad49c848be Mon Sep 17 00:00:00 2001 From: Md_Mushfiqur Rahim <20mahin20201@gmail.com> Date: Mon, 25 May 2026 11:20:18 +0000 Subject: [PATCH] fix: handle nil debug.BuildInfo for non-go-build binaries When Helm is built with Bazel (or other build tools that don't populate debug.BuildInfo), debug.ReadBuildInfo() returns nil, causing a panic. Add a nil check and fallback to safe defaults. Fixes #31904 Signed-off-by: Md_Mushfiqur Rahim <20mahin20201@gmail.com> --- internal/version/clientgo.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/version/clientgo.go b/internal/version/clientgo.go index 50a4fd5cb..4cc10b9a0 100644 --- a/internal/version/clientgo.go +++ b/internal/version/clientgo.go @@ -26,7 +26,7 @@ import ( func K8sIOClientGoModVersion() (string, error) { info, ok := debug.ReadBuildInfo() - if !ok { + if !ok || info == nil { return "", errors.New("failed to read build info") }