From 4686db5590e9be7e13d12afd380571ab145c28cb Mon Sep 17 00:00:00 2001 From: Jarek Kobus Date: Wed, 22 Jun 2022 06:59:26 +0200 Subject: [PATCH] NodeInstanceView: Fix potential leak of process instances Don't leak the process when d'tor of NodeInstanceView was called after successful start of the process and before process finished. Change-Id: Ib1e0192ebfa20b6e5e43c9247a18e9092c64b2d6 Reviewed-by: Reviewed-by: Miikka Heikkinen --- .../qmldesigner/designercore/instances/nodeinstanceview.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/plugins/qmldesigner/designercore/instances/nodeinstanceview.cpp b/src/plugins/qmldesigner/designercore/instances/nodeinstanceview.cpp index bd6102243fd..3555bcdefca 100644 --- a/src/plugins/qmldesigner/designercore/instances/nodeinstanceview.cpp +++ b/src/plugins/qmldesigner/designercore/instances/nodeinstanceview.cpp @@ -2135,7 +2135,7 @@ void NodeInstanceView::handleShaderChanges() QStringList args = baseArgs; args.append(outPath.toString()); args.append(shader); - auto qsbProcess = new Utils::QtcProcess; + auto qsbProcess = new Utils::QtcProcess(this); connect(qsbProcess, &Utils::QtcProcess::done, this, [this, qsbProcess, shader] { handleQsbProcessExit(qsbProcess, shader); });