diff -r d6437f414437 -r bc15e37ecc16 mercurial/repoview.py --- a/mercurial/repoview.py Fri Apr 05 16:05:20 2019 +0300 +++ b/mercurial/repoview.py Sat Apr 13 20:57:50 2019 +0200 @@ -93,8 +93,8 @@ assert not repo.changelog.filteredrevs # fast path in simple case to avoid impact of non optimised code hiddens = filterrevs(repo, 'visible') - if phases.hassecret(repo): - secrets = repo._phasecache.getrevset(repo, phases.remotehiddenphases) + secrets = repo._phasecache.getrevset(repo, phases.remotehiddenphases) + if secrets: return frozenset(hiddens | frozenset(secrets)) else: return hiddens