From f7838ba4a56a5d33d312a7d1a932f17a83a17ae7 Mon Sep 17 00:00:00 2001 From: yxxhero Date: Wed, 9 Apr 2025 08:28:30 +0800 Subject: [PATCH] fix: nil issue Signed-off-by: yxxhero --- pkg/state/state.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkg/state/state.go b/pkg/state/state.go index 855dabb1..babd0d35 100644 --- a/pkg/state/state.go +++ b/pkg/state/state.go @@ -2974,7 +2974,11 @@ func (st *HelmState) flagsForDiff(helm helmexec.Interface, release *ReleaseSpec, flags = st.appendSuppressOutputLineRegexFlags(flags, release, suppressOutputLineRegex) } - if opt.TakeOwnership || st.HelmDefaults.TakeOwnership || release.TakeOwnership { + takeOwnership := false + if opt != nil { + takeOwnership = opt.TakeOwnership + } + if takeOwnership || st.HelmDefaults.TakeOwnership || release.TakeOwnership { diffVersion, err := helmexec.GetPluginVersion("diff", settings.PluginsDirectory) if err != nil { return nil, nil, err