diff --git a/src/libs/cplusplus/ASTPath.cpp b/src/libs/cplusplus/ASTPath.cpp index 15c836776e4b07845e8021bea9a5ca8c478362f2..64071b393077f31fabb54c80dec899d229517870 100644 --- a/src/libs/cplusplus/ASTPath.cpp +++ b/src/libs/cplusplus/ASTPath.cpp @@ -71,7 +71,8 @@ bool ASTPath::preVisit(AST *ast) unsigned lastToken = ast->lastToken(); if (firstToken > 0) { - Q_ASSERT(lastToken > firstToken); + if (lastToken <= firstToken) + return false; unsigned startLine, startColumn; getTokenStartPosition(firstToken, &startLine, &startColumn);