mercurial/hg.py
changeset 4081 e6d26e71f049
parent 3893 6b4127c7d52a
parent 4074 0f9381cf9723
child 4477 6cbfa740c129
--- a/mercurial/hg.py
+++ b/mercurial/hg.py
@@ -55,6 +55,7 @@ repo_setup_hooks = []
 def repository(ui, path='', create=False):
     """return a repository object for the specified path"""
     repo = _lookup(path).instance(ui, path, create)
+    ui = getattr(repo, "ui", ui)
     for hook in repo_setup_hooks:
         hook(ui, repo)
     return repo