diff --git a/semanticcpg/src/main/scala/io/shiftleft/semanticcpg/language/nodemethods/AstNodeMethods.scala b/semanticcpg/src/main/scala/io/shiftleft/semanticcpg/language/nodemethods/AstNodeMethods.scala index fd64f743388e..da09c66fa710 100644 --- a/semanticcpg/src/main/scala/io/shiftleft/semanticcpg/language/nodemethods/AstNodeMethods.scala +++ b/semanticcpg/src/main/scala/io/shiftleft/semanticcpg/language/nodemethods/AstNodeMethods.scala @@ -65,8 +65,8 @@ class AstNodeMethods(val node: AstNode) extends AnyVal with NodeExtension { }) } - def astParent: AstNode = - node._astIn.onlyChecked.asInstanceOf[AstNode] + def astParent: Option[AstNode] = + node._astIn.headOption.map(_.asInstanceOf[AstNode]) /** Direct children of node in the AST. Siblings are ordered by their `order` fields */