From fb53987a4ff2acb9da8dec6ec7b11924d37352ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Erik=20Pedersen?= Date: Mon, 19 Jun 2017 14:41:03 +0200 Subject: hugolib: Fix error handling for JSON front matter Fixes #3610 --- hugolib/page.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'hugolib') diff --git a/hugolib/page.go b/hugolib/page.go index d4aca37a4..cf0a2144c 100644 --- a/hugolib/page.go +++ b/hugolib/page.go @@ -1318,10 +1318,11 @@ func (p *Page) parse(reader io.Reader) error { p.lang = p.Source.File.Lang() meta, err := psr.Metadata() + if err != nil { + return fmt.Errorf("failed to parse page metadata for %q: %s", p.File.Path(), err) + } + if meta != nil { - if err != nil { - return fmt.Errorf("failed to parse page metadata for %s: %s", p.File.Path(), err) - } if err = p.update(meta); err != nil { return err } -- cgit v1.2.3