hugo

Unnamed repository; edit this file 'description' to name the repository.

git clone git://git.shimmy1996.com/hugo.git
commit 65e610e1617647a7dc6bb9f7794cfad068cb3615
parent b56d9a1294e692d096bff442e0b1fec61a8c2b0f
Author: Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Date:   Thu, 19 Jul 2018 22:39:24 +0200

hugolib: Avoid nilpointer in absoluteSourceRef

Diffstat:
Mhugolib/page.go | 8+++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/hugolib/page.go b/hugolib/page.go
@@ -1883,9 +1883,11 @@ func (p *Page) FullFilePath() string {
 // For pages that do not (sections witout content page etc.), it returns the
 // virtual path, consistent with where you would add a source file.
 func (p *Page) absoluteSourceRef() string {
-	sourcePath := p.Source.Path()
-	if sourcePath != "" {
-		return "/" + filepath.ToSlash(sourcePath)
+	if p.Source.File != nil {
+		sourcePath := p.Source.Path()
+		if sourcePath != "" {
+			return "/" + filepath.ToSlash(sourcePath)
+		}
 	}
 
 	if len(p.sections) > 0 {