diff --git a/mercurial/debugcommands.py b/mercurial/debugcommands.py --- a/mercurial/debugcommands.py +++ b/mercurial/debugcommands.py @@ -3870,10 +3870,10 @@ tagsnode = cache.getfnode(node, computemissing=False) if tagsnode: tagsnodedisplay = hex(tagsnode) - elif tagsnode is False: + elif tagsnode is None: + tagsnodedisplay = b'missing' + else: tagsnodedisplay = b'invalid' - else: - tagsnodedisplay = b'missing' ui.write(b'%d %s %s\n' % (r, hex(node), tagsnodedisplay))