8000 [DomCrawler] Closest method: Warning: Attempt to read property "nodeType" on null · Issue #43921 · symfony/symfony · GitHub
[go: up one dir, main page]

Skip to content
[DomCrawler] Closest method: Warning: Attempt to read property "nodeType" on null #43921
Closed
@piotrecky

Description

@piotrecky

Symfony version(s) affected

5.3.9

Description

When I use the method closest on node i have error: Warning: Attempt to read property "nodeType" on null

How to reproduce

$parentNode->closest('.test');

Possible Solution

Add break line to loop:

while (\XML_ELEMENT_NODE === $domNode->nodeType) {
$node = $this->createSubCrawler($domNode);
if ($node->matches($selector)) {
return $node;
}
$domNode = $node->getNode(0)->parentNode;

// add this
if (!$domNode) {
break;
}
}

Additional Context

No response

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0