summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/libs/cplusplus/ASTPath.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/libs/cplusplus/ASTPath.cpp b/src/libs/cplusplus/ASTPath.cpp
index d1879fa1e2..28f5437d8c 100644
--- a/src/libs/cplusplus/ASTPath.cpp
+++ b/src/libs/cplusplus/ASTPath.cpp
@@ -44,7 +44,12 @@ QList<AST *> ASTPath::operator()(int line, int column)
_nodes.clear();
_line = line + 1;
_column = column + 1;
- accept(_doc->translationUnit()->ast());
+
+ if (_doc) {
+ if (TranslationUnit *unit = _doc->translationUnit())
+ accept(unit->ast());
+ }
+
return _nodes;
}