fix(plugin): Avoid crash on missing flag

When calling a plugin, if a global flag requiring a parameter was
missing the parameter, helm would crash.
For example:
  helm 2to3 --namespace<ENTER>

Signed-off-by: Marc Khouzam <marc.khouzam@montreal.ca>
pull/7066/head
Marc Khouzam 5 years ago
parent 456eb7f411
commit 32b4e2e5e9

@ -151,8 +151,11 @@ func manuallyProcessArgs(args []string) ([]string, []string) {
case "--debug":
known = append(known, a)
case isKnown(a):
known = append(known, a, args[i+1])
known = append(known, a)
i++
if i < len(args) {
known = append(known, args[i])
}
default:
if knownArg(a) {
known = append(known, a)

Loading…
Cancel
Save