BarFillerMiddleware: early nil check
Vladimir Bauer
2 years ago
| 87 | 87 | |
| 88 | 88 | // BarFillerMiddleware provides a way to augment the underlying BarFiller. |
| 89 | 89 | func BarFillerMiddleware(middle func(BarFiller) BarFiller) BarOption { |
| 90 | return func(s *bState) { | |
| 91 | if middle == nil { | |
| 92 | return | |
| 93 | } | |
| 90 | if middle == nil { | |
| 91 | return nil | |
| 92 | } | |
| 93 | return func(s *bState) { | |
| 94 | 94 | s.filler = middle(s.filler) |
| 95 | 95 | } |
| 96 | 96 | } |