From 4dae52af680e6ff2c8cdeb4ce1f219330b27001c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Erik=20Pedersen?= Date: Mon, 25 Mar 2019 18:18:34 +0100 Subject: Avoid nilpointer on no File on Page Fixes #5781 --- deps/deps.go | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'deps') diff --git a/deps/deps.go b/deps/deps.go index 47159d017..fa62fe5ae 100644 --- a/deps/deps.go +++ b/deps/deps.go @@ -34,6 +34,9 @@ type Deps struct { // Used to log errors that may repeat itself many times. DistinctErrorLog *helpers.DistinctLogger + // Used to log warnings that may repeat itself many times. + DistinctWarningLog *helpers.DistinctLogger + // The templates to use. This will usually implement the full tpl.TemplateHandler. Tmpl tpl.TemplateFinder `json:"-"` @@ -233,11 +236,13 @@ func New(cfg DepsCfg) (*Deps, error) { } distinctErrorLogger := helpers.NewDistinctLogger(logger.ERROR) + distinctWarnLogger := helpers.NewDistinctLogger(logger.WARN) d := &Deps{ Fs: fs, Log: logger, DistinctErrorLog: distinctErrorLogger, + DistinctWarningLog: distinctWarnLogger, templateProvider: cfg.TemplateProvider, translationProvider: cfg.TranslationProvider, WithTemplate: cfg.WithTemplate, -- cgit v1.2.3