[libclang] Add a null check in CursorVisitor::visitPreprocessedEntities.
rdar://13680583
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@181352 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/tools/libclang/CIndex.cpp b/tools/libclang/CIndex.cpp
index a43c1ab..c25e625 100644
--- a/tools/libclang/CIndex.cpp
+++ b/tools/libclang/CIndex.cpp
@@ -426,6 +426,9 @@
continue;
PreprocessedEntity *PPE = *First;
+ if (!PPE)
+ continue;
+
if (MacroExpansion *ME = dyn_cast<MacroExpansion>(PPE)) {
if (Visit(MakeMacroExpansionCursor(ME, TU)))
return true;