--- a/hgext/convert/__init__.py Sun Aug 19 17:38:07 2007 +0200
+++ b/hgext/convert/__init__.py Sun Aug 19 17:38:40 2007 +0200
@@ -201,7 +201,10 @@
files, copies = self.source.getchanges(rev)
parents = [self.map[r] for r in commit.parents]
if commit.parents:
- pbranch = self.commitcache[commit.parents[0]].branch
+ prev = commit.parents[0]
+ if prev not in self.commitcache:
+ self.cachecommit(prev)
+ pbranch = self.commitcache[prev].branch
else:
pbranch = None
self.dest.setbranch(commit.branch, pbranch, parents)