diff -r f3b685d9e899 -r f632b9e1e047 mercurial/revset.py --- a/mercurial/revset.py Fri Dec 02 05:10:05 2022 +0100 +++ b/mercurial/revset.py Fri Dec 02 05:11:53 2022 +0100 @@ -2130,11 +2130,9 @@ dest = getstring(l[1], _(b"remote requires a repository path")) if not dest: dest = b'default' - dest, branches = urlutil.get_unique_pull_path( - b'remote', repo, repo.ui, dest - ) - - other = hg.peer(repo, {}, dest) + path = urlutil.get_unique_pull_path_obj(b'remote', repo.ui, dest) + + other = hg.peer(repo, {}, path) n = other.lookup(q) if n in repo: r = repo[n].rev()