From: bep Date: Sun, 1 Feb 2015 21:29:46 +0000 (+0100) Subject: Avoid panic on unknown markup X-Git-Tag: v0.13~71 X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=8b95cab9;p=brevno-suite%2Fhugo Avoid panic on unknown markup Fixes #863 --- diff --git a/hugolib/handler_meta.go b/hugolib/handler_meta.go index 1f65f9a6..bdab3a01 100644 --- a/hugolib/handler_meta.go +++ b/hugolib/handler_meta.go @@ -16,6 +16,7 @@ package hugolib import ( "errors" + "fmt" "github.com/spf13/hugo/source" ) @@ -66,6 +67,12 @@ func (mh *MetaHandle) Convert(i interface{}, s *Site, results HandleResults) { results <- HandledResult{err: errors.New("file resulted in a nil page")} return } + + if h == nil { + results <- HandledResult{err: fmt.Errorf("No handler found for page '%s'. Verify the markup is supported by Hugo.", p.FullFilePath())} + return + } + results <- h.PageConvert(p, s.Tmpl) p.setSummary() p.analyzePage()