diff -r 693eec9570f3 -r de6ae8f016af mercurial/demandimport.py --- a/mercurial/demandimport.py Sun Dec 17 15:00:56 2006 -0600 +++ b/mercurial/demandimport.py Sun Dec 17 18:34:42 2006 -0800 @@ -51,7 +51,7 @@ h, t = p.split('.', 1) if not hasattr(mod, h): setattr(mod, h, _demandmod(p, mod.__dict__, mod.__dict__)) - else: + elif t: subload(getattr(mod, h), t) for x in after: