diff -r 42e71f5852ee -r 4be845e3932c mercurial/subrepo.py --- a/mercurial/subrepo.py Mon Oct 17 14:27:34 2011 +0200 +++ b/mercurial/subrepo.py Mon Oct 17 16:45:19 2011 +0200 @@ -418,6 +418,7 @@ % (inst, subrelpath(self))) def archive(self, ui, archiver, prefix): + self._get(self._state + ('hg',)) abstractsubrepo.archive(self, ui, archiver, prefix) rev = self._state[1]