summaryrefslogtreecommitdiff
path: root/src/pkg/template/template.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/pkg/template/template.go')
-rw-r--r--src/pkg/template/template.go3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/pkg/template/template.go b/src/pkg/template/template.go
index 847e58f44..46003b767 100644
--- a/src/pkg/template/template.go
+++ b/src/pkg/template/template.go
@@ -575,6 +575,9 @@ func (st *state) findVar(s string) reflect.Value {
for i := 0; i < len(elems); i++ {
// Look up field; data must be a struct.
data = reflect.Indirect(data);
+ if data == nil {
+ return nil
+ }
typ, ok := data.Type().(*reflect.StructType);
if !ok {
return nil