diff hgext/rebase.py @ 23266:3480c07fc934

merge with stable
author Matt Mackall <mpm@selenic.com>
date Tue, 11 Nov 2014 18:43:19 -0600
parents e53f6b72a0e4 643c58303fb0
children fc76f55705eb
line wrap: on
line diff
--- a/hgext/rebase.py	Mon Nov 10 13:20:56 2014 -0500
+++ b/hgext/rebase.py	Tue Nov 11 18:43:19 2014 -0600
@@ -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 laziness of