Skip to content

Commit e12c650

Browse files
committed
Fixes the regression to node iterator
Caused by: #1149 WPT go from 727/766 (the pre-regression value) to 744/766.
1 parent fd6d038 commit e12c650

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/browser/dom/node_iterator.zig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,6 @@ pub const NodeIterator = struct {
106106
defer self.callbackEnd();
107107

108108
if (self.pointer_before_current) {
109-
self.pointer_before_current = false;
110109
// Unlike TreeWalker, NodeIterator starts at the first node
111110
if (.accept == try NodeFilter.verify(self.what_to_show, self.filter_func, self.reference_node)) {
112111
self.pointer_before_current = false;
@@ -116,6 +115,7 @@ pub const NodeIterator = struct {
116115

117116
if (try self.firstChild(self.reference_node)) |child| {
118117
self.reference_node = child;
118+
self.pointer_before_current = false;
119119
return try Node.toInterface(child);
120120
}
121121

0 commit comments

Comments
 (0)