Skip to content

Commit 50b559c

Browse files
committed
guard null exception
1 parent 66e7c45 commit 50b559c

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

Diff for: map.go

+6
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,17 @@ func NewNodeMap(resolvedNode resolved_ast.Node, node ast.Node) *NodeMap {
3030

3131
func (m *NodeMap) init() {
3232
_ = ast.Walk(m.node, func(n ast.Node) error {
33+
if n == nil {
34+
return nil
35+
}
3336
locRange := n.ParseLocationRange().String()
3437
m.locationToNodeMap[locRange] = append(m.locationToNodeMap[locRange], n)
3538
return nil
3639
})
3740
_ = resolved_ast.Walk(m.resolvedNode, func(n resolved_ast.Node) error {
41+
if n == nil {
42+
return nil
43+
}
3844
for _, child := range n.ChildNodes() {
3945
p := getRawResolvedNode(child)
4046
m.resolvedNodeToParentMap[p] = append(m.resolvedNodeToParentMap[p], n)

0 commit comments

Comments
 (0)