[clangd] Add a missing early return in getTypeHierarchy()

Reviewers: sammccall

Subscribers: ilya-biryukov, MaskRay, jkorous, arphaman, kadircet, cfe-commits

Tags: #clang

Differential Revision: https://reviews.llvm.org/D64307

llvm-svn: 365849
This commit is contained in:
Nathan Ridge 2019-07-12 00:24:45 +00:00
parent 02fdc51c04
commit 3aba8296e5
1 changed files with 2 additions and 0 deletions

View File

@ -1230,6 +1230,8 @@ getTypeHierarchy(ParsedAST &AST, Position Pos, int ResolveLevels,
RecursionProtectionSet RPSet;
Optional<TypeHierarchyItem> Result =
getTypeAncestors(*CXXRD, AST.getASTContext(), RPSet);
if (!Result)
return Result;
if ((Direction == TypeHierarchyDirection::Children ||
Direction == TypeHierarchyDirection::Both) &&