From 236f0c840b45e0c41fcbb2fb6ee556c0fb2d4859 Mon Sep 17 00:00:00 2001 From: cmal Date: Tue, 17 Apr 2018 11:24:03 +0200 Subject: [PATCH] .Get doesn't crash on missing positional param fixes #4619 --- hugolib/shortcode.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/hugolib/shortcode.go b/hugolib/shortcode.go index 3cf472f82..78971132b 100644 --- a/hugolib/shortcode.go +++ b/hugolib/shortcode.go @@ -86,8 +86,7 @@ func (scp *ShortcodeWithPage) Get(key interface{}) interface{} { idx := int(reflect.ValueOf(key).Int()) ln := reflect.ValueOf(scp.Params).Len() if idx > ln-1 { - helpers.DistinctErrorLog.Printf("No shortcode param at .Get %d in page %s, have params: %v", idx, scp.Page.FullFilePath(), scp.Params) - return fmt.Sprintf("error: index out of range for positional param at position %d", idx) + return "" } x = reflect.ValueOf(scp.Params).Index(idx) }