mercurial/revlog.py
changeset 2651 6414ee2eb688
parent 2650 156fb1feab62
child 2652 f23973ea3107
--- a/mercurial/revlog.py
+++ b/mercurial/revlog.py
@@ -469,7 +469,8 @@ class revlog(object):
             return self.nodemap[node]
         except KeyError:
             raise RevlogError(_('%s: no node %s') % (self.indexfile, hex(node)))
-    def linkrev(self, node): return self.index[self.rev(node)][-4]
+    def linkrev(self, node):
+        return (node == nullid) and -1 or self.index[self.rev(node)][-4]
     def parents(self, node):
         if node == nullid: return (nullid, nullid)
         r = self.rev(node)