Fix recursive Node.find_children
#75459
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
In
Node.find_children
method when the name of a child node was not matching the passed in non-empty pattern it resulted in not reachingif (recursive)
block because of thecontinue
to the next iteration:godot/scene/main/node.cpp
Lines 1417 to 1419 in 23394be
This PR fixes this logic to always get to the
if (recursive)
block so no children will be unintentionally skipped.Fixes #75446. Fixes #63757.
Supersedes #63785.