diff options
Diffstat (limited to 'deps/deps.go')
-rw-r--r-- | deps/deps.go | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/deps/deps.go b/deps/deps.go index 46f4f7730..7fba0e153 100644 --- a/deps/deps.go +++ b/deps/deps.go @@ -123,6 +123,9 @@ type Listeners struct { // Add adds a function to a Listeners instance. func (b *Listeners) Add(f func()) { + if b == nil { + return + } b.Lock() defer b.Unlock() b.listeners = append(b.listeners, f) @@ -192,6 +195,14 @@ func New(cfg DepsCfg) (*Deps, error) { fs = hugofs.NewDefault(cfg.Language) } + if cfg.MediaTypes == nil { + cfg.MediaTypes = media.DefaultTypes + } + + if cfg.OutputFormats == nil { + cfg.OutputFormats = output.DefaultFormats + } + ps, err := helpers.NewPathSpec(fs, cfg.Language) if err != nil { |