--- a/hgext/rebase.py Thu Nov 06 10:57:13 2014 -0500
+++ b/hgext/rebase.py Mon Nov 10 10:44:42 2014 -0800
@@ -274,8 +274,12 @@
"can't compute rebase set\n"))
return 1
commonanc = repo.revs('ancestor(%ld, %d)', base, dest).first()
- rebaseset = repo.revs('(%d::(%ld) - %d)::',
- commonanc, base, commonanc)
+ if commonanc is not None:
+ rebaseset = repo.revs('(%d::(%ld) - %d)::',
+ commonanc, base, commonanc)
+ else:
+ rebaseset = []
+
if not rebaseset:
# transform to list because smartsets are not comparable to
# lists. This should be improved to honor lazyness of