diff -r 699102b10530 -r e3bb2a58af1e mercurial/discovery.py --- a/mercurial/discovery.py Wed Sep 25 13:50:48 2019 -0400 +++ b/mercurial/discovery.py Wed Sep 25 17:57:16 2019 -0400 @@ -301,7 +301,7 @@ for bm in localbookmarks: rnode = remotebookmarks.get(bm) if rnode and rnode in repo: - lctx, rctx = localbookmarks.changectx(bm), repo[rnode] + lctx, rctx = repo[localbookmarks[bm]], repo[rnode] if bookmarks.validdest(repo, rctx, lctx): bookmarkedheads.add(lctx.node()) else: