forked from qt-creator/qt-creator
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:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user