mercurial/revset.py
changeset 32441 018f638ad88e
parent 32440 c8fb2a82b5f9
child 32442 4dd292cec3ad
--- a/mercurial/revset.py	Mon May 22 02:14:22 2017 +0530
+++ b/mercurial/revset.py	Tue May 23 01:08:19 2017 +0530
@@ -383,7 +383,10 @@
     cl = repo.changelog
     for r in getset(repo, fullreposet(repo), x):
         for i in range(n):
-            r = cl.parentrevs(r)[0]
+            try:
+                r = cl.parentrevs(r)[0]
+            except error.WdirUnsupported:
+                r = repo[r].parents()[0].rev()
         ps.add(r)
     return subset & ps