diff options
author | Erik Verbruggen <erik.verbruggen@nokia.com> | 2011-09-06 10:44:23 +0200 |
---|---|---|
committer | Erik Verbruggen <erik.verbruggen@nokia.com> | 2011-09-06 10:51:13 +0200 |
commit | bb41c375b0add6858f5f3c6e35c11d957351dcff (patch) | |
tree | 0bc16b499fdeae03a75672611a7d245f64bf8bc4 /src/libs/cplusplus/ASTPath.cpp | |
parent | 1a4d13df5f02aa884e4b43a9a6397ca247ac483b (diff) | |
download | qt-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.cpp | 3 |
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); |