aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/autotest
diff options
context:
space:
mode:
authorChristian Stenger <christian.stenger@qt.io>2020-04-15 13:33:44 +0200
committerChristian Stenger <christian.stenger@qt.io>2020-04-15 12:08:17 +0000
commitcae7b16a9020a901182b695257c41fe2b1f1b7da (patch)
treee4b19bb5b43e7903d330daedaee0f69ef1ee4c73 /src/plugins/autotest
parent54f76d29c0d8996e3e906c0abf4182c806febe42 (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/plugins/autotest')
-rw-r--r--src/plugins/autotest/quick/quicktestvisitors.cpp2
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) {