From 3e9db2ad951dbb1000cd0f8f25e4a95445046679 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Erik=20Pedersen?= Date: Mon, 2 Mar 2020 11:07:09 +0100 Subject: [PATCH] hugolib: Fix error handling in page collector Fixes #6988 --- hugolib/pages_capture.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/hugolib/pages_capture.go b/hugolib/pages_capture.go index de7ccb084..020e243c5 100644 --- a/hugolib/pages_capture.go +++ b/hugolib/pages_capture.go @@ -158,7 +158,10 @@ func (c *pagesCollector) isCascadingEdit(dir contentDirKey) (bool, string) { func (c *pagesCollector) Collect() (collectErr error) { c.proc.Start(context.Background()) defer func() { - collectErr = c.proc.Wait() + err := c.proc.Wait() + if collectErr == nil { + collectErr = err + } }() if len(c.filenames) == 0 {