diff --git a/src/pkg/go/ast/walk.go b/src/pkg/go/ast/walk.go index fedffb3f22f..73ac38647a2 100644 --- a/src/pkg/go/ast/walk.go +++ b/src/pkg/go/ast/walk.go @@ -275,7 +275,9 @@ func Walk(v Visitor, node Node) { Walk(v, n.Body) case *RangeStmt: - Walk(v, n.Key) + if n.Key != nil { + Walk(v, n.Key) + } if n.Value != nil { Walk(v, n.Value) }