summaryrefslogtreecommitdiff
path: root/cli/tools/coverage/merge.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/tools/coverage/merge.rs')
-rw-r--r--cli/tools/coverage/merge.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/cli/tools/coverage/merge.rs b/cli/tools/coverage/merge.rs
index 29d26da3c..21ef29de9 100644
--- a/cli/tools/coverage/merge.rs
+++ b/cli/tools/coverage/merge.rs
@@ -356,7 +356,11 @@ fn merge_range_tree_children<'a>(
let mut matching_trees: Vec<&'a mut RangeTree<'a>> = Vec::new();
for (_parent_index, children) in child_forests.iter_mut().enumerate() {
let next_tree: Option<&'a mut RangeTree<'a>> = {
- if children.peek().map_or(false, |tree| tree.start == *event) {
+ if children
+ .peek()
+ .map(|tree| tree.start == *event)
+ .unwrap_or(false)
+ {
children.next()
} else {
None