From 5e0a16ea21c4467e809d6369bd1971661713f068 Mon Sep 17 00:00:00 2001 From: Austin Ziegler Date: Fri, 26 Dec 2014 11:55:53 -0500 Subject: [PATCH] Fix a crash for ref page#anchor. - Remove an improperly shadowed variable. - Fixes #741. --- hugolib/site.go | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/hugolib/site.go b/hugolib/site.go index 172ac8d30..41c0d26c7 100644 --- a/hugolib/site.go +++ b/hugolib/site.go @@ -160,8 +160,6 @@ func (s *SiteInfo) refLink(ref string, page *Page, relative bool) (string, error var link string = "" if refUrl.Path != "" { - var target *Page - for _, page := range []*Page(*s.Pages) { if page.Source.Path() == refUrl.Path || page.Source.LogicalName() == refUrl.Path { target = page @@ -187,7 +185,7 @@ func (s *SiteInfo) refLink(ref string, page *Page, relative bool) (string, error if refUrl.Fragment != "" { link = link + "#" + refUrl.Fragment - if refUrl.Path != "" { + if refUrl.Path != "" && target != nil { link = link + ":" + target.UniqueId() } else if page != nil { link = link + ":" + page.UniqueId()