summaryrefslogtreecommitdiff
path: root/src/libs/cplusplus
diff options
context:
space:
mode:
authorIvan Donchevskii <ivan.donchevskii@qt.io>2018-02-15 14:55:07 +0100
committerIvan Donchevskii <ivan.donchevskii@qt.io>2018-02-20 08:27:31 +0000
commit413c66ec880b44bcad4a5b093f52bb5ccc4eef50 (patch)
treeba7bb691a62d72b228dfd678c8180709858d2a84 /src/libs/cplusplus
parent36c88ba5fbfade95ee137e6c0c9bf1e2f443ebd3 (diff)
downloadqt-creator-413c66ec880b44bcad4a5b093f52bb5ccc4eef50.tar.gz
C++: Fix crash on '{' press
Introduced by 0629400. Sometimes typing '{' after class crashes QtC. Task-number: QTCREATORBUG-19726 Change-Id: Idbbfaaa21837ec4afbe7debbd80ddaa484120f09 Reviewed-by: Nikita Baryshnikov <nib952051@gmail.com> Reviewed-by: André Hartmann <aha_1980@gmx.de> Reviewed-by: David Schulz <david.schulz@qt.io>
Diffstat (limited to 'src/libs/cplusplus')
-rw-r--r--src/libs/cplusplus/MatchingText.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libs/cplusplus/MatchingText.cpp b/src/libs/cplusplus/MatchingText.cpp
index 2909b164e1..9b3a3f75f5 100644
--- a/src/libs/cplusplus/MatchingText.cpp
+++ b/src/libs/cplusplus/MatchingText.cpp
@@ -347,7 +347,7 @@ static bool recordLikeMightFollowToken(const Token &token)
static bool isAfterRecordLikeDefinition(const BackwardsScanner &tokens, int index)
{
- for (;; --index) {
+ for (; index >= 0; --index) {
if (recordLikeHasToFollowToken(tokens[index]))
return isRecordLikeToken(tokens, index + 1);