From 17ab77f1572c3e54f82831c2a34b82e2cf40b567 Mon Sep 17 00:00:00 2001 From: Matt Mackall Date: Tue, 12 Aug 2014 02:40:42 -0500 Subject: [PATCH] repoview: filter tags to non-existent nodes from blockers (issue4328) --- mercurial/repoview.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mercurial/repoview.py b/mercurial/repoview.py index f63cea60d2..5a50372e6a 100644 --- a/mercurial/repoview.py +++ b/mercurial/repoview.py @@ -41,7 +41,8 @@ def _gethiddenblockers(repo): tags = {} tagsmod.readlocaltags(repo.ui, repo, tags, {}) if tags: - blockers.extend(cl.rev(t[0]) for t in tags.values()) + rev, nodemap = cl.rev, cl.nodemap + blockers.extend(rev(t[0]) for t in tags.values() if t[0] in nodemap) return blockers def computehidden(repo):