From: Bjørn Erik Pedersen Date: Wed, 18 Jul 2018 15:01:50 +0000 (+0200) Subject: hugolib: Fix potential server panic with drafts/future enabled X-Git-Tag: v0.45~24 X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=1ab4658c0d5ea2927f04bd748206e5b139a6326e;p=brevno-suite%2Fhugo hugolib: Fix potential server panic with drafts/future enabled Fixes #4965 --- diff --git a/hugolib/site.go b/hugolib/site.go index 42e429e6..b4607387 100644 --- a/hugolib/site.go +++ b/hugolib/site.go @@ -1511,12 +1511,19 @@ func (s *Site) resetBuildState() { spc = newPageCache() - for _, p := range s.rawAllPages { + initPage := func(p *Page) { p.subSections = Pages{} p.parent = nil p.scratch = maps.NewScratch() p.mainPageOutput = nil } + + for _, p := range s.Pages { + initPage(p) + } + for _, p := range s.headlessPages { + initPage(p) + } } func (s *Site) kindFromSections(sections []string) string {