summaryrefslogtreecommitdiff
path: root/src/libs/cplusplus/ASTPath.cpp
diff options
context:
space:
mode:
authorErik Verbruggen <erik.verbruggen@nokia.com>2011-09-06 10:44:23 +0200
committerErik Verbruggen <erik.verbruggen@nokia.com>2011-09-06 10:51:13 +0200
commitbb41c375b0add6858f5f3c6e35c11d957351dcff (patch)
tree0bc16b499fdeae03a75672611a7d245f64bf8bc4 /src/libs/cplusplus/ASTPath.cpp
parent1a4d13df5f02aa884e4b43a9a6397ca247ac483b (diff)
downloadqt-creator-bb41c375b0add6858f5f3c6e35c11d957351dcff.tar.gz
C++: removed assert that could crash creator. Gracefully exit instead.
Change-Id: Iab79b2548195feb83b3f408f0eb612878454bd47 Reviewed-on: http://codereview.qt.nokia.com/4246 Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by: Christian Kamm <christian.d.kamm@nokia.com>
Diffstat (limited to 'src/libs/cplusplus/ASTPath.cpp')
-rw-r--r--src/libs/cplusplus/ASTPath.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/libs/cplusplus/ASTPath.cpp b/src/libs/cplusplus/ASTPath.cpp
index 15c836776e..64071b3930 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);