diff --git a/types/flagtype/flagtype.go b/types/flagtype/flagtype.go index ceab09869..6b97a2902 100644 --- a/types/flagtype/flagtype.go +++ b/types/flagtype/flagtype.go @@ -21,7 +21,12 @@ func PortValue(dst *uint16, defaultPort uint16) flag.Value { return portValue{dst} } -func (p portValue) String() string { return fmt.Sprint(p.n) } +func (p portValue) String() string { + if p.n == nil { + return "" + } + return fmt.Sprint(*p.n) +} func (p portValue) Set(v string) error { if v == "" { return errors.New("can't be the empty string")