From 136d883cf333567e51e09c76fe8f853bc8eb36ee Mon Sep 17 00:00:00 2001 From: Abdul Malik Ikhsan Date: Mon, 22 Dec 2025 08:52:21 +0700 Subject: [PATCH] [internal] Make consistent to continue outer loop when subnode type changed on AbstractImmutableNodeTraverser --- src/PhpParser/NodeTraverser/AbstractImmutableNodeTraverser.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/PhpParser/NodeTraverser/AbstractImmutableNodeTraverser.php b/src/PhpParser/NodeTraverser/AbstractImmutableNodeTraverser.php index c20c0a94499..4438b5dfd00 100644 --- a/src/PhpParser/NodeTraverser/AbstractImmutableNodeTraverser.php +++ b/src/PhpParser/NodeTraverser/AbstractImmutableNodeTraverser.php @@ -114,7 +114,7 @@ protected function traverseNode(Node $node): void if ($originalSubNodeClass !== $subNode::class) { // stop traversing as node type changed and visitors won't work - return; + continue 2; } } elseif ($return === NodeVisitor::DONT_TRAVERSE_CHILDREN) {