mercurial/hg.py
changeset 49746 2a5feacc4085
parent 49745 0d7ecac8b6f7
child 49747 8a38cd76588f
--- a/mercurial/hg.py	Fri Dec 02 17:01:54 2022 +0100
+++ b/mercurial/hg.py	Fri Dec 02 19:15:04 2022 +0100
@@ -66,7 +66,11 @@
 
 
 def addbranchrevs(lrepo, other, branches, revs):
-    peer = other.peer()  # a courtesy to callers using a localrepo for other
+    if util.safehasattr(other, 'peer'):
+        # a courtesy to callers using a localrepo for other
+        peer = other.peer()
+    else:
+        peer = other
     hashbranch, branches = branches
     if not hashbranch and not branches:
         x = revs or None