diff --git a/sphinx/domains/cpp.py b/sphinx/domains/cpp.py index 1d52962e9..554c9bdb0 100644 --- a/sphinx/domains/cpp.py +++ b/sphinx/domains/cpp.py @@ -6205,7 +6205,7 @@ class CPPDomain(Domain): if target is None: return None parentKey = node.get("cpp:parent_key", None) - if parentKey is None: + if parentKey is None or len(parentKey) <= 0: return None rootSymbol = self.data['root_symbol']