rust/hg-core/src/dagops.rs
changeset 41717 9060af281be7
parent 41242 47881d2a9d99
child 42176 3bdb21bbf791
--- a/rust/hg-core/src/dagops.rs	Tue Feb 05 10:28:32 2019 +0100
+++ b/rust/hg-core/src/dagops.rs	Mon Feb 04 19:46:57 2019 +0100
@@ -46,7 +46,9 @@
     let mut heads: HashSet<Revision> = iter_revs.clone().cloned().collect();
     heads.remove(&NULL_REVISION);
     for rev in iter_revs {
-        remove_parents(graph, *rev, &mut heads)?;
+        if *rev != NULL_REVISION {
+            remove_parents(graph, *rev, &mut heads)?;
+        }
     }
     Ok(heads)
 }
@@ -71,7 +73,9 @@
     // mutating
     let as_vec: Vec<Revision> = revs.iter().cloned().collect();
     for rev in as_vec {
-        remove_parents(graph, rev, revs)?;
+        if rev != NULL_REVISION {
+            remove_parents(graph, rev, revs)?;
+        }
     }
     Ok(())
 }