diff options
author | Christian Stenger <christian.stenger@qt.io> | 2020-04-15 13:33:44 +0200 |
---|---|---|
committer | Christian Stenger <christian.stenger@qt.io> | 2020-04-15 12:08:17 +0000 |
commit | cae7b16a9020a901182b695257c41fe2b1f1b7da (patch) | |
tree | e4b19bb5b43e7903d330daedaee0f69ef1ee4c73 /src | |
parent | 54f76d29c0d8996e3e906c0abf4182c806febe42 (diff) |
AutoTest: Avoid possible nullptr access
Fixes a crash when loading qtdeclarative and parsing
for Qt Quick tests.
Fixes: QTCREATORBUG-23864
Change-Id: I0c88908f578e2dd92341a6fdd427aed5157bb94b
Reviewed-by: David Schulz <david.schulz@qt.io>
Reviewed-by: Richard Weickelt <richard@weickelt.de>
Diffstat (limited to 'src')
-rw-r--r-- | src/plugins/autotest/quick/quicktestvisitors.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/plugins/autotest/quick/quicktestvisitors.cpp b/src/plugins/autotest/quick/quicktestvisitors.cpp index 598b16afec..0b6548131e 100644 --- a/src/plugins/autotest/quick/quicktestvisitors.cpp +++ b/src/plugins/autotest/quick/quicktestvisitors.cpp @@ -212,6 +212,8 @@ bool QuickTestAstVisitor::visit(CPlusPlus::CallAST *ast) if (expressionListAST && expressionListAST->value) { const auto *stringLitAST = expressionListAST->value->asStringLiteral(); + if (!stringLitAST) + return false; const auto *string = translationUnit()->stringLiteral(stringLitAST->literal_token); if (string) { |