Browse Source

fix attribute diff infinite loop (#1843)

Ege Gungordu 1 year ago
parent
commit
7aa3f21954
1 changed files with 4 additions and 0 deletions
  1. 4 0
      packages/core/src/diff.rs

+ 4 - 0
packages/core/src/diff.rs

@@ -160,6 +160,10 @@ impl<'b> VirtualDom {
                                             self.diff_attribute(left, right, mounted_id)
                                         }
                                     }
+
+                                    // consume both
+                                    left_iter.next();
+                                    right_iter.next();
                                 }
                                 (Some(_), None) => {
                                     let left = left_iter.next().unwrap();