hugolib: Reset the global pages cache on server rebuilds
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Wed, 13 Jun 2018 06:57:26 +0000 (08:57 +0200)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Wed, 13 Jun 2018 10:00:30 +0000 (12:00 +0200)
commit128f14efad90886ffef37c01ac1e20436a732f97
tree2bc6b53fca25585c223567a55596888410c4fc31
parent34ee27a78b9e2b5f475d44253ae234067b76cc6e
hugolib: Reset the global pages cache on server rebuilds

In Hugo 0.42, this could lead to errors of type `runtime error: invalid memory address or nil pointer dereference` in some rare situations.

Note that this was also an issue before 0.42, but the symptom was then potentially stale list content on rebuilds on content changes.

This commit also improves the above error message.

Fixes #4845
hugolib/page_output.go
hugolib/site.go