# HG changeset patch # User Matt Mackall # Date 1174003067 18000 # Node ID 2a8b6d78d7ee0a7b1a7a625b9cb03f4810d186ad # Parent 6af3df7822edd9af721c67a0a42a4c887c23c689# Parent 2216535f07d752e93f5626a9d9df1eae7934efef Merge with stable diff --git a/mercurial/revlog.py b/mercurial/revlog.py --- a/mercurial/revlog.py +++ b/mercurial/revlog.py @@ -428,10 +428,13 @@ class revlog(object): self.nodemap[e[-1]] = n n += 1 if inline: + if e[1] < 0: + break off += e[1] if off > l: # some things don't seek well, just read it fp.read(off - l) + break if not st: break