aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThomas Hartmann <thomas.hartmann@qt.io>2022-08-23 16:11:20 +0200
committerTim Jenssen <tim.jenssen@qt.io>2022-08-23 17:21:45 +0000
commit83ce87a62588634f3a5033726cf48cb4e6776276 (patch)
treef17985119a9e8208f65e7649fe38f25a3e541675
parentdaabcbbf7393a5c9eccebc6aa4495e1776d427f9 (diff)
StudioWelcome: Fix QTC_ASSERT
Deleting QtcProcess instance directly from one of its signal handlers will lead to crash. Change-Id: Ida231f29dc6a717dfe4971da9743b1fb9b225495 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io> Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
-rw-r--r--src/plugins/studiowelcome/examplecheckout.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/plugins/studiowelcome/examplecheckout.cpp b/src/plugins/studiowelcome/examplecheckout.cpp
index 3263995af8..848d51beaf 100644
--- a/src/plugins/studiowelcome/examplecheckout.cpp
+++ b/src/plugins/studiowelcome/examplecheckout.cpp
@@ -503,7 +503,7 @@ bool DataModelDownloader::start()
QTC_ASSERT(archive->isValid(), delete archive; return );
QObject::connect(archive, &Utils::Archive::finished, this, [this, archive](bool ret) {
QTC_CHECK(ret);
- delete archive;
+ archive->deleteLater();
emit finished();
});
archive->unarchive();