aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/style/selector_matching.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/style/selector_matching.rs')
-rw-r--r--src/components/style/selector_matching.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/components/style/selector_matching.rs b/src/components/style/selector_matching.rs
index 490d15c68ac..e7ef0ab1955 100644
--- a/src/components/style/selector_matching.rs
+++ b/src/components/style/selector_matching.rs
@@ -171,8 +171,10 @@ fn matches_compound_selector<N: TreeNode<T>, T: TreeNodeRefAsElement<N, E>, E: E
};
let mut node = element.clone();
loop {
- let next_node = do node.with_base |node| {
- if siblings { node.prev_sibling() } else { node.parent_node() }
+ let next_node = if siblings {
+ node.node().prev_sibling()
+ } else {
+ node.node().parent_node()
};
match next_node {
None => return false,