Revert "hugolib: Fix potential server panic with drafts/future enabled"
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Thu, 19 Jul 2018 10:20:01 +0000 (12:20 +0200)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Thu, 19 Jul 2018 10:20:01 +0000 (12:20 +0200)
This had a side-effect. I have understand this better to apply the correct fix. Will come soon.

This reverts commit 1ab4658c0d5ea2927f04bd748206e5b139a6326e.

hugolib/site.go

index b4607387f42ebc1c3ed36bef47ba2f43df829199..42e429e67a05716f17bbde116a9e5a14d68aab6f 100644 (file)
@@ -1511,19 +1511,12 @@ func (s *Site) resetBuildState() {
 
        spc = newPageCache()
 
-       initPage := func(p *Page) {
+       for _, p := range s.rawAllPages {
                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 {