From: Bjørn Erik Pedersen Date: Mon, 29 Jul 2019 07:36:48 +0000 (+0200) Subject: Add proper error message when receiving nil in Resource transformation X-Git-Tag: v0.56.2~9 X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=e5f960245938d8d8b4e99f312e9907f8d3aebf7a;p=brevno-suite%2Fhugo Add proper error message when receiving nil in Resource transformation Closes #6128 --- diff --git a/resources/transform.go b/resources/transform.go index 35ae25ec..6a188e78 100644 --- a/resources/transform.go +++ b/resources/transform.go @@ -19,6 +19,8 @@ import ( "strconv" "strings" + "github.com/pkg/errors" + "github.com/gohugoio/hugo/common/collections" "github.com/gohugoio/hugo/common/herrors" "github.com/gohugoio/hugo/common/hugio" @@ -43,6 +45,10 @@ var ( ) func (s *Spec) Transform(r resource.Resource, t ResourceTransformation) (resource.Resource, error) { + if r == nil { + return nil, errors.New("got nil Resource in transformation. Make sure you check with 'with' or 'if' when you get a resource, e.g. with resources.Get.") + } + return &transformedResource{ Resource: r, transformation: t,