diff -r d74fe370ab04 -r ee1ed6afac21 mercurial/commands.py --- a/mercurial/commands.py Thu Jun 24 15:18:47 2010 +0100 +++ b/mercurial/commands.py Fri Jun 25 13:47:28 2010 -0500 @@ -3745,7 +3745,8 @@ for fname in fnames: f = url.open(ui, fname) gen = changegroup.readbundle(f, fname) - modheads = repo.addchangegroup(gen, 'unbundle', 'bundle:' + fname) + modheads = repo.addchangegroup(gen, 'unbundle', 'bundle:' + fname, + lock=lock) finally: lock.release()