mercurial/hg.py
changeset 4074 0f9381cf9723
parent 3869 ad6f34c83c3d
child 4081 e6d26e71f049
--- a/mercurial/hg.py
+++ b/mercurial/hg.py
@@ -54,6 +54,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