From 925f54edcf9fabbd76dca27a93cd6db81cce1d64 Mon Sep 17 00:00:00 2001 From: Yuval Dahan Date: Thu, 6 Feb 2020 18:05:59 +0200 Subject: [PATCH] Verified flag != nil in viper.BindPFlag --- viper.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/viper.go b/viper.go index a8f84b5..35e29a9 100644 --- a/viper.go +++ b/viper.go @@ -980,6 +980,9 @@ func (v *Viper) BindPFlags(flags *pflag.FlagSet) error { // func BindPFlag(key string, flag *pflag.Flag) error { return v.BindPFlag(key, flag) } func (v *Viper) BindPFlag(key string, flag *pflag.Flag) error { + if flag == nil { + return fmt.Errorf("flag for %q is nil", flag) + } return v.BindFlagValue(key, pflagValue{flag}) }