aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qmlpreview/qmlpreviewplugin.cpp
diff options
context:
space:
mode:
authorChristian Kandeler <[email protected]>2020-01-23 10:10:11 +0100
committerChristian Kandeler <[email protected]>2020-01-23 11:27:39 +0000
commitd28b66aee3be15047dcf6667dd896f484331b5e3 (patch)
tree4d879f9162dd92af3f6c767c65fdb2e9952b6811 /src/plugins/qmlpreview/qmlpreviewplugin.cpp
parent7a4461f9a65312b2697a48761c73c8b1acdc5363 (diff)
QmlPreview: Fix memory leak
Change-Id: Ibdd6634308f1f0c15026a4d52c17c0efe92c64e9 Reviewed-by: Ulf Hermann <[email protected]> Reviewed-by: Federico Guerinoni <[email protected]>
Diffstat (limited to 'src/plugins/qmlpreview/qmlpreviewplugin.cpp')
-rw-r--r--src/plugins/qmlpreview/qmlpreviewplugin.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/plugins/qmlpreview/qmlpreviewplugin.cpp b/src/plugins/qmlpreview/qmlpreviewplugin.cpp
index a5fd38fd2e4..a66f468241e 100644
--- a/src/plugins/qmlpreview/qmlpreviewplugin.cpp
+++ b/src/plugins/qmlpreview/qmlpreviewplugin.cpp
@@ -220,7 +220,7 @@ QmlPreviewPluginPrivate::QmlPreviewPluginPrivate(QmlPreviewPlugin *parent)
m_parseThread.start();
QmlPreviewParser *parser = new QmlPreviewParser;
parser->moveToThread(&m_parseThread);
- connect(this, &QObject::destroyed, parser, &QObject::deleteLater);
+ connect(&m_parseThread, &QThread::finished, parser, &QObject::deleteLater);
connect(q, &QmlPreviewPlugin::checkDocument, parser, &QmlPreviewParser::parse);
connect(q, &QmlPreviewPlugin::previewedFileChanged, this, &QmlPreviewPluginPrivate::checkFile);
connect(parser, &QmlPreviewParser::success, this, &QmlPreviewPluginPrivate::triggerPreview);