fixed infinite loop in union_ordered_iter

This commit is contained in:
Evan Almloff committed 2022-04-20 12:17:16 -05:00
1 parent 7c30d93a3d
commit cebf17088b
2 files changed
+4 -2

No files matched your search

-1
View File
@@ -638,7 +638,6 @@ impl<'a> StateMember<'a> {
let ty = &self.mem.ty;
let node_view =
quote!(dioxus_native_core::node_ref::NodeView::new(node, #ty::NODE_MASK, vdom));
let id = self.member_id.0;
if let Some(dep_ident) = &self.dep_mem.map(|m| &m.ident) {
match self.dep_kind {
DepKind::Node => {
+4 -1
View File
@@ -26,7 +26,10 @@ pub(crate) fn union_ordered_iter<T: Ord + Debug>(
Ordering::Less => {
v.push(o_peekable.next().unwrap());
}
Ordering::Equal => (),
Ordering::Equal => {
o_peekable.next();
break;
}
}
}
v.push(s_peekable.next().unwrap());