From 6c5ef71368edfae8ffc77224ff6a9ec240c39626 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Erik=20Pedersen?= Date: Sun, 5 Mar 2017 15:40:59 +0100 Subject: [PATCH] hugolib: Add a temporary workaround for page.copy() data race See ##3129 --- hugolib/page.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/hugolib/page.go b/hugolib/page.go index a6c890f79..8e09012e9 100644 --- a/hugolib/page.go +++ b/hugolib/page.go @@ -1655,6 +1655,9 @@ func (p *Page) updatePageDates() { // copy creates a copy of this page with the lazy sync.Once vars reset // so they will be evaluated again, for word count calculations etc. func (p *Page) copy() *Page { + // This is a temporary workaround for the data race in #3129 + p.getPermalink() + c := *p c.pageInit = &pageInit{} return &c