diff --git a/lib/syntax_tree/visitor.rb b/lib/syntax_tree/visitor.rb index ddab8f0a..87e6ef76 100644 --- a/lib/syntax_tree/visitor.rb +++ b/lib/syntax_tree/visitor.rb @@ -54,11 +54,11 @@ def visit_methods end def visit(node) - node.accept(self) + node&.accept(self) end def visit_child_nodes(node) - node.child_nodes.each { |child_node| visit(child_node) if child_node } + node.child_nodes.each { |child_node| visit(child_node) } end # Visit an ARef node.