From 6383146b0e8cfb1ba4230f4f730543ee4ad78b4c Mon Sep 17 00:00:00 2001 From: Christian Stenger Date: Mon, 13 Feb 2023 09:23:23 +0100 Subject: [PATCH] AutoTest: Avoid crash Do not queue signals of parse results. In case of a shutdown these signals could be received too late and the item cache of the treemodel might have been destroyed already. Fixes: QTCREATORBUG-28797 Change-Id: I6daa2b2464dbfb123af3b1e708794b2dbf897bff Reviewed-by: Jarek Kobus --- src/plugins/autotest/testtreemodel.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/plugins/autotest/testtreemodel.cpp b/src/plugins/autotest/testtreemodel.cpp index 8842734f0c5..f21e9349c32 100644 --- a/src/plugins/autotest/testtreemodel.cpp +++ b/src/plugins/autotest/testtreemodel.cpp @@ -38,7 +38,7 @@ TestTreeModel::TestTreeModel(TestCodeParser *parser) : connect(m_parser, &TestCodeParser::aboutToPerformFullParse, this, &TestTreeModel::removeAllTestItems, Qt::QueuedConnection); connect(m_parser, &TestCodeParser::testParseResultReady, - this, &TestTreeModel::onParseResultReady, Qt::QueuedConnection); + this, &TestTreeModel::onParseResultReady); connect(m_parser, &TestCodeParser::parsingFinished, this, &TestTreeModel::sweep, Qt::QueuedConnection); connect(m_parser, &TestCodeParser::parsingFailed,