This issue shows up when we have a zero-width token that is the target descendant node, previously the previous sibling would be returned as the child that contains the descendant, which is incorrect. (cherry picked from commit 0a85744eba)
0a85744eba
fuzz