Fix nilpointer in js.Build error handling
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Thu, 21 Jan 2021 09:09:33 +0000 (10:09 +0100)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Thu, 21 Jan 2021 09:09:33 +0000 (10:09 +0100)
Fixes #8162

resources/resource_transformers/js/build.go

index 0d70bdc337f2dad20c8dc6350a5c094e05c8de50..ee60aa502ec5d5757fecaa6ddb3039a6eddb6144 100644 (file)
@@ -14,7 +14,6 @@
 package js
 
 import (
-       "errors"
        "fmt"
        "io/ioutil"
        "os"
@@ -22,6 +21,8 @@ import (
        "regexp"
        "strings"
 
+       "github.com/pkg/errors"
+
        "github.com/spf13/afero"
 
        "github.com/gohugoio/hugo/hugofs"
@@ -108,6 +109,9 @@ func (t *buildTransformation) Transform(ctx *resources.ResourceTransformationCtx
 
                createErr := func(msg api.Message) error {
                        loc := msg.Location
+                       if loc == nil {
+                               return errors.New(msg.Text)
+                       }
                        path := loc.File
 
                        var (