fixed infinite loop in union_ordered_iter
This commit is contained in:
1 parent
7c30d93a3d
commit
cebf17088b
2 files changed
+4
-2
No files matched your search
@@ -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 => {
|
||||
|
||||
@@ -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());
|
||||
|
||||
Reference in new issue
Block a user