瀏覽代碼

fix attribute diff infinite loop (#1843)

Ege Gungordu 1 年之前
父節點
當前提交
7aa3f21954
共有 1 個文件被更改,包括 4 次插入0 次删除
  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();