check for nil BarFillerFunc where BarFiller is expected
Vladimir Bauer
1 year, 10 months ago
| 113 | 113 |
if filler == nil {
|
| 114 | 114 |
return nil
|
| 115 | 115 |
}
|
|
116 |
if f, ok := filler.(BarFillerFunc); ok && f == nil {
|
|
117 |
return nil
|
|
118 |
}
|
| 116 | 119 |
fn := makeExtenderFunc(filler, rev)
|
| 117 | 120 |
return func(s *bState) {
|
| 118 | 121 |
s.extender = fn
|
| 148 | 148 |
// `(nil, DoneError)` is returned.
|
| 149 | 149 |
func (p *Progress) Add(total int64, filler BarFiller, options ...BarOption) (*Bar, error) {
|
| 150 | 150 |
if filler == nil {
|
|
151 |
filler = NopStyle().Build()
|
|
152 |
} else if f, ok := filler.(BarFillerFunc); ok && f == nil {
|
| 151 | 153 |
filler = NopStyle().Build()
|
| 152 | 154 |
}
|
| 153 | 155 |
ch := make(chan *Bar)
|