QmlPreview: Fix memory leak

Change-Id: Ibdd6634308f1f0c15026a4d52c17c0efe92c64e9
Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
Reviewed-by: Federico Guerinoni <guerinoni@micro-systems.it>
This commit is contained in:
Christian Kandeler
2020-01-23 10:10:11 +01:00
parent 7a4461f9a6
commit d28b66aee3

View File

@@ -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);