mercurial/revset.py
changeset 32477 e72c5263ccaf
parent 32476 14482f8e6ce6
child 32478 c8fb2a82b5f9
--- a/mercurial/revset.py	Mon May 22 01:38:00 2017 +0530
+++ b/mercurial/revset.py	Mon May 22 02:03:43 2017 +0530
@@ -1456,10 +1456,10 @@
         up = ps.update
         parentrevs = cl.parentrevs
         for r in getset(repo, fullreposet(repo), x):
-            if r == node.wdirrev:
+            try:
+                up(parentrevs(r))
+            except error.WdirUnsupported:
                 up(p.rev() for p in repo[r].parents())
-            else:
-                up(parentrevs(r))
     ps -= {node.nullrev}
     return subset & ps